Skip to main content
Asset operations require a working Arkade wallet. If you haven’t set one up yet, start with the Wallet Setup guide.

Overview

Arkade Assets are Bitcoin-native assets that live on VTXOs and move through standard Arkade transactions. The SDK exposes asset operations through wallet.assetManager, giving you full control over issuance, reissuance, burning, and transfers. For the conceptual foundation behind Arkade Assets (packets, groups, control assets, hybrid architecture), see the V1 Specification.

Examples

// issue an asset
const { assetId: abcToken } = await wallet.assetManager.issue({
  amount: 10101, // [101.01]
  metadata: {
    name: 'ABC Token',
    ticker: 'ABC',
    decimals: 2,
    icon: 'https://example.com/abc.png',
  },
})

// issue a different asset
const { assetId: xyzToken } = await wallet.assetManager.issue({
  amount: 21000000, // [21.000000]
  metadata: {
    name: 'XYZ Token',
    ticker: 'XYZ',
    decimals: 6,
    icon: 'https://example.com/xyz.png',
  },
})

Next Steps