Prepare a receiveMessage transaction to mint USDC to any Product Account on the destination chain.
How it works:
This endpoint uses the bridge_id from /burn to:
bridge_id has been completed, informs with completed statusRequest parameters:
bridge_id: The bridge ID returned from /burnburn_tx_hash: The transaction hash of the burn transaction on the source chainResponse codes:
After receiving 202:
Either:
sse_url and wait for attestation_ready event (The SSE stream and status endpoint are in progress. Keep an eye on the updates from our team)The bridge identifier returned from /burn endpoint. This is used to look up the bridge session.
The transaction hash of the burn transaction on the source chain. This is used to find the DepositForBurn event and extract the CCTP message.
The wallet address that will sign and send the mint transaction. This can be any wallet, the receiver of the minted USDC is not determined by this sender.
Attestation ready with mint transaction, or bridge already completed
Response when attestation is ready and mint transaction can be built.
Returned with 200 OK status code. Contains an unsigned transaction that calls receiveMessage on the MessageTransmitter contract.
The bridge identifier.
Unsigned transaction that calls receiveMessage on the MessageTransmitter contract. Sign and broadcast this to mint USDC on the destination chain.
Indicates the attestation is ready and mint transaction is available.
"ready"