Contract: Burn Canonical Token (PeggedTokenBridgeV2)
Contract: Burn pegged tokens and unlock original token from cBridge
Last updated
Contract: Burn pegged tokens and unlock original token from cBridge
Last updated
The user can specify destination chain id when submitting burn transaction to PeggedTokenBridgeV2. The destination chain id can be original chain id which means the user will bring back his asset from OriginalTokenVault. The destination chain id could indicate another pegged chain where another PeggedTokenBridgeV2 is deployed and able to mint corresponding canonical token.
Name | Type | Description |
---|---|---|
If withdraw_account
is a smart contract and the token you are sending is a wrapped native gas token on the destination chain, make sure the contract can receive native gas token by implementing fallback
/ receive
functions.
When you submit on-chain burn transaction, 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.
Please be aware that transfer id generation parameters are different between PeggedTokenBridge and PeggedTokenBridgeV2
Since this function is an Ethereum on-chain transaction, the response is the corresponding transaction response.
token
String
Pegged token address on the pegged chain
amount
UInt256
Burn amount
destinationChainId
UInt64
Destination Chain Id
withdraw_account
String
User's wallet address
nonce
UInt64
Current timestamp