Build
Frontend Tutorials
toolkit
Function.zetachaincall

@zetachain/toolkit / zetachainCall

zetachainCall(this, args): Promise<object>

this: ZetaChainClient

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

args

The function arguments.

args.callOptions: CallOptions

Call options.

args.function: string

The name of the function to be executed on the target contract.

args.gatewayZetaChain?: string

The address of the ZetaChain gateway contract.

args.receiver: string

The address of the contract or account that will receive the call.

args.revertOptions: RevertOptions

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

args.txOptions: TxOptions

Transaction options such as gasPrice, nonce, etc.

args.types: string[]

JSON string representing the types of the function parameters (e.g., ["uint256", "address"]).

args.values: ParseAbiValuesReturnType

The values to be passed to the function (should match the types).

args.zrc20: string

The address of the ZRC20 token contract used for paying gas fees.

Promise<object>

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

gasFee

gasFee: BigNumber

gasZRC20

gasZRC20: string

tx

tx: ContractTransaction

zetachainCall

Calls a contract on a connected chain.

zetachainCall.ts:38 (opens in a new tab)