Stablecoins
Create a stablecoin burn operation
Create a provider-backed burn/redemption operation for a registered stablecoin. Burn sources and fiat destinations are normal Grid account objects; provider-specific Brale address ids are resolved and stored internally. External Spark wallet sources return funding instructions and remain pending until the provider reports funds received.
post/stablecoins/{stablecoinId}/burns
Headers
Idempotency-Keystring required
Required idempotency key for retrying this burn request safely.
Request body
Example request
{
"amount": "1000000",
"source": {
"type": "EXTERNAL_ACCOUNT",
"externalAccountId": "ExternalAccount:019542f5-b3e7-1d02-0000-000000000203"
},
"destination": {
"externalAccountId": "ExternalAccount:019542f5-b3e7-1d02-0000-000000000205"
},
"description": "Redeem ACME"
}Response
Burn operation created
Example response
{
"id": "StablecoinOperation:019542f5-b3e7-1d02-0000-000000000301",
"stablecoinId": "Stablecoin:019542f5-b3e7-1d02-0000-000000000002",
"amount": "1000000",
"stablecoinProviderAccountId": "StablecoinProviderAccount:019542f5-b3e7-1d02-0000-000000000001",
"source": {
"type": "ACH_DEBIT",
"externalAccountId": "ExternalAccount:019542f5-b3e7-1d02-0000-000000000101",
"accountId": "InternalAccount:019542f5-b3e7-1d02-0000-000000000102",
"sourceTokenIdentifier": "USDC",
"cryptoNetwork": "SOLANA"
},
"fundingInstructions": {
"rail": "SPARK",
"network": "SPARK",
"address": "spark1...",
"valueType": "ACME"
},
"destination": {
"accountId": "ExternalAccount:019542f5-b3e7-1d02-0000-000000000205"
},
"estimatedDelivery": {
"rail": "ACH_CREDIT",
"amount": "100",
"currency": "USD",
"timing": "1-3 business days"
},
"expiresAt": "2026-05-27T16:40:00Z",
"providerStatus": "pending",
"failureReason": "PROVIDER_TRANSFER_FAILED",
"description": "Initial program funding mint",
"createdAt": "2026-05-20T16:40:00Z",
"updatedAt": "2026-05-20T17:10:00Z"
}