Skip to main content

Polkadot-JS Guides about Creating Assets

The Asset Hub is a generic assets system parachain which provides functionality for deploying and transferring assets — both Fungible and Non-Fungible Tokens (NFTs). The native token of the Asset hub is KSM. The Existential Deposit (ED), transaction fees, and the deposits for proxy/multisig operations are about 1/10th of the values on the Relay chains. For example, the Existential Deposit of an Asset Hub account is , when compared to on Kusama. Apart from the core protocol token KSM, the assets held on the Asset Hub can be broadly categorized as

  • Assets backed by an on-chain protocol’s utility
  • Assets with off-chain backing
  • Assets without any backing

For additional background on the Asset Hub check out this support article.

Creating Assets on the Asset Hub with Polkadot-JS

info

Before minting assets on the Asset Hub, we recommend that you try out this tutorial on Westmint, which is a system parachain on Westend test network. The WND tokens (Westies) can be teleported from Westend to Westmint, are available for free through a faucet.

The images in the guides below are for Polkadot, but they also apply to Kusama.

To create an asset on the Asset Hub, you would need a deposit of and around for the metadata. Before you create an asset on the Asset Hub, ensure that your Asset Hub account balance is a bit more than the sum of those two deposits, which should seamlessly account for the required deposits and transaction fees. You can send KSM from a Kusama account to a the Asset Hub account using the teleport functionality. For instructions on teleporting KSM, check this tutorial on Teleports.

Assuming you have the required KSM balance on your Asset Hub account, the following instructions should let you successfully create an asset on the Asset Hub

  • Access the Asset Hub through Polkadot-JS UI.
  • Navigate to Network > Assets.

Navigate to Assets page

  • Click on the create button and you will be presented with a pop-up window. Choose the creator account, name of the asset to be displayed on the Asset Hub, the asset's symbol, number of decimals for the asset, the minimum balance required to hold this asset on an Asset Hub account and the most important field of your asset - the unique asset ID. The UI would not let you enter an ID that has already been taken. After all the details are entered, click on the next button.

Add Asset Metadata

  • Choose the admin, issuer and the freezer accounts for your asset and click on the create button.

Asset managing accounts

  • Sign and submit the transaction (If you like to verify the transaction details before signing, you can click on the dropdown button pointed by the arrow in the snapshot below).

Sign asset creating transaction

If the transaction is successful, you should see the asset and its details displayed in the Network > Assets page on the Asset Hub.