Contract: TransferAgent Burn Token Submission
Burn canonical token on source chain and unlock user's assets on destination chain
TransferAgent transfer is not recommended if receiver's wallet address is no more than 20 bytes
Implementation
Through TransferAgent's transfer function, user can burn token on source chain and unlock user's assets on destination chain. According to pegged_pair_config.bridge_version, you should set different parameters communicating with TransferAgent contract.
Communicate with PeggedTokenBridge through TransferAgent contract
Communicate with PeggedTokenBridgeV2 through TransferAgent contract
Request Parameters
receiver_address
String
Receiver's address on destination chain
token_address
String
Token address on source chain
amount
UInt256
Transfer amount on source chain
nonce
UInt64
Timestamp
max_slippage
UInt32
Not required
bridgeSendType
Bridge Send Type
extensions
Not required
TransferId Generation
When you submit on-chain mint transaction through TransferAgentContract, you can also generate a transfer id for future reference. For example, it is used for getTransferStatus. It should be the same as transferId inside on-chain transaction log.
Transfer Id Generation with PeggedTokenBridge
Transfer Id Generation with PeggedTokenBridgeV2
Response
Since this function is an on-chain transaction, the response is the corresponding transaction response.
Last updated