Submit signed burn intents for withdrawal
Submits up to five signed burn intent batches per request call. Each batch may contain one burn intent or a set of up to 10.
Body
Contains signed burn intents to submit for withdrawal.
Array of burn intent batches to submit, up to five per request.
1 - 5 elementsResponse
Successfully created withdrawal records.
The unique identifier of the withdrawal group.
"6149dc3d-71bf-4d57-8cc1-5e2d4c0a8e70"
The transaction ID of the burn on the remote network.
^0x[a-fA-F0-9]+$"0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
The status of the withdrawal.
- 'created': The withdrawal has been created but the burn transaction on the remote network has not been verified yet.
- 'verified': The burn transaction on the remote network has been successfully verified. The attestation is available but has been submitted on chain yet.
- 'confirmed': The attestation has been submitted onchain but the transaction has not been finalized yet.
- 'finalized': The transaction has been successfully finalized. This state is terminal.
- 'expired': The attestation expired before it was used. This state is terminal and can be retried.
- 'failed': The verification failed. The withdrawal cannot proceed. This state is terminal and cannot be retried.
created, verified, confirmed, finalized, expired, failed Indicates whether Circle should forward the transaction and release funds on either a CCTP supported blockchain or another remote blockchain.
true
List of transfer specification hashes for all withdrawal intents in the group.
^0x[a-fA-F0-9]{64}$[
"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
]The full attestation payload.
^0x[a-fA-F0-9]*$The xReserve attestation signature.
^0x[a-fA-F0-9]*$The hash of forwarded transaction.
^0x[a-fA-F0-9]{64}$"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
The reason for failure. Returned when the status is 'failed'.
"verification_failed"