Skip to main content
POST
Call it the moment the burn hash exists, before waiting for the receipt. From then on the deposit completes without the browser: Chipi polls Circle every two minutes and mints from its own account. The mint recipient must be one of your API key’s wallets. The SDK’s useCrossChainDeposit does this for you.

Authorizations

Authorization
string
header
required

Bearer token — use your secret key (sk_prod_xxx) for server-side calls, or the user's JWT for client-side calls

x-api-key
string
header
required

Your Chipi public API key (pk_xxx)

Body

application/json
burnTx
string
required

The source-chain burn transaction hash (depositForBurn)

sourceDomain
integer
required

Circle CCTP domain of the source chain (6 Base, 3 Arbitrum, 2 Optimism, 7 Polygon, 0 Ethereum, 5 Solana)

mintRecipient
string
required

The Chipi wallet the burn mints to. Must be one of this API key's wallets.

amountUsdc
number
required

Human USDC amount burned, e.g. 25.5

Response

Burn registered

ok
enum<boolean>
required
Available options:
true