Mint new StateSet USD (ssUSD) stablecoins upon receipt of USD reserves
stablecoin:issue scope| Header | Description |
|---|---|
Authorization | Bearer token with issuer permissions |
X-Issuer-Certificate | Issuer certificate for additional verification |
stateset1 followed by 39 charactersExample: stateset1qypqxpq9qcrsszg2pvxq6rs0zqg3yyc5lzv7xu"1000.00" - Issue 1,000 ssUSD"50000.50" - Issue 50,000.50 ssUSD"ISS-2024-001234"general - General business operationsmerchant_settlement - E-commerce merchant payoutspayroll - Employee salary paymentsvendor_payment - B2B vendor paymentstreasury - Corporate treasury operations| Code | Description | Resolution |
|---|---|---|
unauthorized_issuer | Not authorized to issue ssUSD | Contact sales for issuer onboarding |
insufficient_permissions | API key lacks issue permissions | Use an issuer API key |
duplicate_reference | Reference ID already used | Use a unique reference ID |
insufficient_reserve_verification | USD funds not verified | Wait for operations to verify wire |
compliance_check_failed | KYC/AML check failed | Resolve compliance issues |
invalid_recipient | Invalid StateSet address | Check address format |
amount_mismatch | Source funds don’t match issuance | Ensure amounts match exactly |
rate_limit_exceeded | Too many requests | Implement exponential backoff |
Verify Funds First
Use Idempotency
reference_id. This prevents accidental duplicate issuances and allows safe retries.Monitor Reserve Ratio
reserve_ratio remains at or above 1.0000. This ensures full backing.Implement Webhooks