Mach API Endpoints
Submit CCTP Order
Submit a Circle Cross-Chain Transfer Protocol (CCTP) transaction
POST
This endpoint allows you to submit a Circle Cross-Chain Transfer Protocol (CCTP) transaction to be processed by Mach. CCTP enables native USDC transfers across different blockchains.
Request Body
Source chain of the CCTP transaction (e.g., “avalanche”, “ethereum”)
Transaction hash of the CCTP burn transaction
(Optional) Solana token owner address, required only for Solana transactions
Response
Unique identifier for the order
The address that initiated the order
The address that fulfilled the order (null if not yet fulfilled)
Address of the token being transferred
Address of the token at the destination
The source chain of the order
The destination chain of the order
Amount of source token in the smallest unit
Amount of destination token to be received
Timestamp when the order was created
Timestamp when the order was filled (null if not yet filled)
Timestamp when the order expires (null if no expiration)
Whether the order has been completed
Transaction hash of the burn transaction
Transaction hash of the CCTP fulfillment (null if not yet fulfilled)
Estimated time in seconds until the order is completed
Will be “cctp” for CCTP orders
Status Codes
| Status Code | Description |
|---|---|
| 200 | Success - CCTP order submitted successfully |
| 422 | Validation Error - Invalid parameters |
| 500 | Internal Server Error - Something went wrong on the server |