Perform an erc20 transfer
const params = { amountOrId: '100', recipientAddress: '0x1234567890123456789012345678901234567890', tokenInstance: new ERC20(), // ERC20 instance bridgeInstance: new Bridge(), // Bridge instance from the sygma-contracts handlerAddress: '0x0987654321098765432109876543210987654321', domainId: '1', resourceId: '0x000000000000000001', feeData: { ... }, // fee data provider: new ethers.providers.Web3Provider(window.ethereum), overrides: { gasLimit: 1000000 } // optional}const transaction = await erc20Transfer(params)// wait for the transaction to be minedconst receipt = await transaction.wait(3)// get the deposit eventconst depositEvent = getDepositEvent(receipt)
The parameters for the erc20 transfer function.
Generated using TypeDoc
Perform an erc20 transfer
Example
Returns