Create A New Token

There are generally four different types new tokens

  1. Bridge assets from Statemine/Statemint

  2. Bridge assets from other parachains

  3. Create ERC20 token on EVM+

  4. Create native asset

0. Create an off-chain Proposal

Follow the guideline here.

1. Bridge assets from Statemint/Statemine

Statemint is the common-good asset chain for Polkadot, and Statemine is the common-good asset chain for Kusama.

  • You can now bridge Statemine (on Kusama) assets to Karura Network and list on the AcalaSwap deployed there

  • Once Statemint is launched, then you can also bridge assets there to Acala Network

The example below is for registering a assets from Statemine (parachain) to Karura Network by adding a new ForeignAsset

A. Submit a Preimage

This is to generate and submit the actual on-chain execution (namely preimage).

Go to Polkadot webapp, choose the network you are proposal to e.g. Acala or Karura, then navigate to Governance - Democracy

  • Click Submit preimage button, and fill in the details.

  • minimalBalance needs to be similar to ACA/KAR's Existential Deposit

  • Copy the preimage hash

  • Click submit button to complete the process

B. Governance & Submission

Critical information such as minimalBalance will need to be verified to be similar to ACA/KAR's Existential Deposit to ensure integrity of the asset.

You can provide the preimage as part of the proposal in the Forum, and a council member can submit for you on behalf. You can also request expediting the process which would not be possible if you submit it yourself.

2. Bridge assets from other parachains

Prerequisite

HRMP channel must be open between originating parachain and destination parachain (e.g. Acala or Karura), before assets can be bridged over.

Check the integration guide to set up local testnet, integrate Acala/Karura tokens, open HRMP channels here.

A. Submit a Preimage

This is to generate and submit the actual on-chain execution (namely preimage).

Go to Polkadot webapp, choose the network you are proposal to e.g. Acala or Karura, then navigate to Governance - Democracy

  • Click on Submit preimage button to generate the proposal hash

  • minimalBalance needs to be similar to ACA/KAR's Existential Deposit

  • Select assetRegistry.registerForeignAsset

  • Copy the preimage hash and submit the preimage.

B. Governance & Submission

Critical information such as minimalBalance will need to be verified to be similar to ACA/KAR's Existential Deposit to ensure integrity of the asset.

You can provide the preimage as part of the proposal in the Forum, and a council member can submit for you on behalf. You can also request expediting the process which would not be possible if you submit it yourself.

3. Create ERC20 token on EVM+

To create ERC20 token on EVM+, please refer to our documentation on deploying smart contracts on EVM+, and token tutorials using development frameworks such as Hardhat, Truffle and Waffle.

4. Create native asset

Here's a sample preimage. Submit a preimage then Submit a proposal for referenda.

Last updated