Setup
Import the SDK and create a wallet:Your wallet needs available BTC before it can issue. Each asset sits on a virtual output that also holds BTC. See Receiving Payments to fund your wallet.
Basic Issuance
Create a new asset with a fixed supply. Asset amounts arebigint values in base units:
assetId is the permanent identifier for this asset. See Asset ID for how it’s calculated. To inspect the issuance transaction, open https://arkade.space/tx/<arkTxId> in the Arkade Explorer.
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
You can include additional custom fields beyond these. Each value must be a
string, a number, or bytes (Uint8Array).
To read back the metadata after issuance, see Verify Asset Metadata.
Next Steps
Reissue & Burn
Increase or decrease asset supply
Send Assets
Distribute the asset to other wallets