Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Reference: sushi/evm ABI

The ABI module exports contract ABIs for viem reads and writes.

Exports

ExportPurpose
eip2612AbiEIP-2612 permit ABI.
erc20AbiERC-20 ABI.
masterChefV1Abi, masterChefV2AbiMasterChef ABIs.
miniChefAbi, miniChefV2AbiMiniChef ABIs.
multicallAbi, multicall2Abi, multicall3AbiMulticall ABIs.
nonfungiblePositionManagerAbiV3 nonfungible position manager ABI.
permit2AbiPermit2 ABI.
slot0AbiV3 slot0 ABI.
sushiSwapV2FactoryAbi, sushiSwapV2PairAbi, sushiSwapV2RouterAbiSushiSwap V2 ABIs.
sushiSwapV3FactoryAbi, sushiSwapV3PoolAbi, sushiSwapV3PositionHelperAbiSushiSwap V3 ABIs.
tickLensAbiTickLens ABI.
weth9AbiWETH9 ABI.
xsushiAbixSUSHI ABI.
import { erc20Abi } from 'sushi/evm'
 
const decimals = await publicClient.readContract({
  address: tokenAddress,
  abi: erc20Abi,
  functionName: 'decimals',
})

Inspect the ABI export itself for the full function/event set.