Contract: Burn Canonical Token (PeggedTokenBridgeV2)
Contract: Burn pegged tokens and unlock original token from cBridge
Implementation
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.
Request Parameters
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.
TransferId Generation
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
Response
Since this function is an Ethereum on-chain transaction, the response is the corresponding transaction response.
Last updated