Overview
Expose the CCTP service layer through versioned REST API endpoints so the frontend and external integrators can initiate, monitor, and complete cross-chain USDC transfers.
Endpoints to Implement
| Method |
Path |
Description |
POST |
/api/v1/cctp/transfers |
Initiate a new CCTP transfer |
GET |
/api/v1/cctp/transfers/:id |
Get transfer status and details |
GET |
/api/v1/cctp/transfers |
List transfers for the authenticated user/org |
POST |
/api/v1/cctp/transfers/:id/mint |
Manually trigger mint step (for manual-relay flow) |
Tasks
Acceptance Criteria
Overview
Expose the CCTP service layer through versioned REST API endpoints so the frontend and external integrators can initiate, monitor, and complete cross-chain USDC transfers.
Endpoints to Implement
POST/api/v1/cctp/transfersGET/api/v1/cctp/transfers/:idGET/api/v1/cctp/transfersPOST/api/v1/cctp/transfers/:id/mintTasks
CCTPControllerand register routes in the Express routerPOST /transfersendpoint to prevent abuseAcceptance Criteria
400with descriptive messages401/api/docsCCTPService