Issuance Token Types
Supported issuance templates and default controls.
The public issuance surface currently exposes three token templates:
| Template | Defaults | Notes |
|---|---|---|
stablecoin | 6 decimals, permanent delegate + pausable extensions, default account state initialized | Intended for fiat-backed token patterns with compliance controls. |
tokenized-security | 8 decimals, allowlist required, permanent delegate + pausable + scaled UI amount extensions, default account state frozen | Regulated asset flows with stronger defaults. |
custom | 9 decimals default (up to 18 max), extension set is fully configurable | Use when your requirements do not match preset templates. |
These defaults are sourced from the API implementation in apps/sdp-api/src/services/issuance/templates/definitions.ts.
Amount format
Mint, burn, seize, and force-burn request bodies accept amount as a decimal string in UI units — the human-readable token value (for example "1" or "1.5"). SDP converts to on-chain base units using the token's decimals. This differs from wallet balance responses, which return both raw amount and uiAmount.
Is this page helpful?