Fungible Token
How do I transfer ROOT
token?
Since ROOT token is a security token, it’s managed by the balances
pallet. To transfer ROOT tokens, use the following snippet:
ROOT token has 6 decimals.
How do I transfer XRP
or any other fungible tokens?
XRP and any other non-default fungible tokens are managed by the assets
pallet, separate from the balances
pallet. That also means you need to provide the asset ID when you want to transfer any of these tokens.
To retrieve a list of available tokens and their asset IDs, checkout Tokens section in our Rootscan Explorer.
NFT (Non-Fungible Token)
How do I create and mint an NFT?
To create your NFT collection, call thenft.createCollection()
extrinsic with the following parameters:
Caution: The
royaltiesSchedule
is in per mill (parts per million) scaling, so if you want a 10% royalty, that would be 100,000
(as 100_000 / 1_000_000 = 0.1
).nft.mint()
method on the collection to start minting additional tokens so long as the max issuance has not been reached:
SFT (Semi-Fungible Token)
How do I create and mint an SFT?
SFTs are similar to NFTs however due to their similarity to ERC1155, there can be multiple tokens per SFT collection. Each SFT token has a unique ID, and the collection owner can mint multiple tokens with the same ID. To create your SFT collection, call thesft.createCollection()
extrinsic with the following parameters:
sft.createToken()
extrinsic with the following parameters:
sft.mint()
method to start minting additional tokens so long as the max issuance for that token has not been reached. The owner can pass in a tuple of serialNumbers and quantities to mint multiple tokens at once.