Setup
Import the SDK and create a wallet:Your wallet needs an offchain balance to cover transaction fees. See Receiving Payments to fund your wallet.
Basic Issuance
Create a new asset with a fixed supply:assetId is the permanent identifier for this asset — see Asset ID for how it’s calculated.
Since no control asset is specified, the supply is permanently capped at 1000 units.
Issuance with a Control Asset
To retain the ability to reissue (increase supply), reference a Control Asset during issuance. The control asset is itself an Arkade Asset that authorizes supply changes. A common pattern is to first issue a control asset, then use it to authorize the main asset:The control asset is a regular Arkade Asset. Transferring or burning it transfers or revokes reissuance authority. See Control Assets for the full rules.
Issuance with Metadata
Attach metadata at issuance time. Metadata is immutable once set — see Asset Metadata for how it’s committed.Known Metadata Fields
| Field | Type | Description |
|---|---|---|
name | string | Human-readable asset name |
ticker | string | Short symbol (e.g., “TA”) |
decimals | number | Decimal places |
icon | string | URL to an image for display |
AssetMetadata extends Record<string, unknown>.
To read back the metadata after issuance, see Verify Asset Metadata.