Build
Frontend Tutorials
toolkit
Function.zetachainwithdraw

@zetachain/toolkit / zetachainWithdraw

zetachainWithdraw(this, args): Promise<object>

this: ZetaChainClient

The instance of the ZetaChain client that contains the signer information.

args

The function arguments.

args.amount: string

The amount of ZRC20 tokens to withdraw.

args.gatewayZetaChain?: string

The address of the ZetaChain gateway contract.

args.receiver: string

The address that will receive the withdrawn ZRC20 tokens.

args.revertOptions: RevertOptions

Options to handle call reversion, including revert address and message.

args.txOptions: TxOptions

Transaction options such as gasPrice, nonce, etc.

args.zrc20: string

The address of the ZRC20 token contract from which the withdrawal will be made.

Promise<object>

  • Returns an object containing the transaction, gas token, and gas fee.

gasFee

gasFee: BigNumber

gasZRC20

gasZRC20: string

tx

tx: ContractTransaction

zetachainWithdraw

Withdraws a specified amount of ZRC20 tokens from ZetaChain to a connected chain.

zetachainWithdraw.ts:33 (opens in a new tab)