Skip to main content
POST
The relayer waits for Circle’s attestation, runs receiveMessage on the destination chain paying its gas, and, when Chipi sponsors the fee, pays the recipient back the fee Circle took, both read from the attested message. The call can take minutes. Retry freely: a finished withdrawal comes back COMPLETE, and the Starknet burn is never lost.

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
burnTxHash
string
required

Response

Withdrawal COMPLETE with destTxHash

burnTxHash
string
required
destChain
string
required
destDomain
integer
required
recipient
string
required
amount
string
required

Human USDC

status
enum<string>
required
Available options:
PENDING,
COMPLETE,
FAILED
sponsoredByChipi
boolean
required
recipientOwner
string | null
destTxHash
string | null

The destination receiveMessage transaction, once COMPLETE

failureReason
string | null
feeBps
number | null
finality
string | null
verifiedOnChain
boolean

Whether amount, destDomain and recipient were read from the burn's own DepositForBurn event