Function erc20Transfer

  • Perform an erc20 transfer

    Example

    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 mined
    const receipt = await transaction.wait(3)
    // get the deposit event
    const depositEvent = getDepositEvent(receipt)

    Returns

    • The transaction receipt.

    Parameters

    Returns Promise<ContractTransaction>

Generated using TypeDoc