@eth-optimism/viem • Docs
@eth-optimism/viem / actions / depositERC20
depositERC20<
TChain,TAccount,TChainOverride>(client,parameters):Promise<Hash>
| Deposit an ERC20 into an OptimismMintableERC20 | OptimismSuperchainERC20. |
• TChain extends undefined | Chain
• TAccount extends undefined | Account
• TChainOverride extends undefined | Chain
• client: Client<Transport, TChain, TAccount>
Client for the depositing chain
• parameters: DepositERC20Parameters<TChain, TAccount, TChainOverride, DeriveChain<TChain, TChainOverride>>
Promise<Hash>
The transaction hash. DepositERC20ReturnType
import { depositERC20 } from '@eth-optimism/viem'
import { op } from '@eth-optimism/viem/chains'
const hash = await depositERC20(client, {
tokenAddress: '0x0000000000000000000000000000000000000000',
remoteTokenAddress: '0x0000000000000000000000000000000000000000',
amount: 1000000000000000000n,
targetChain: op,
})