Skip to content

Token Issuance reference ​

The facts behind Token Issuance: field rules and limits, the fee, the messages you may see, and the on-chain documentation of what your coin can do. This page describes testnet; Getting started says which networks are live.

Field rules ​

FieldRule
Package name, module namelowercase letters, digits and underscores; must start with a lowercase letter; 64 characters at most
Token namerequired; 64 characters at most
Symbolrequired; 32 characters at most
Descriptionoptional; 256 characters at most
Text fieldsno double quotes or backslashes
Icon URLoptional; https:// or ipfs://; 512 characters at most
Decimalsa whole number from 0 to 18 (9 is typical on Sui)
Initial supplya whole number of tokens; with your decimals it must fit within the largest amount a coin can hold; above zero if the supply is Fixed
Recipienta full Sui address: 0x followed by 64 hex digits; blank means your wallet
Icon uploadPNG, JPEG, WebP or SVG; stored on Walrus for 53 epochs

Fee and gas ​

ItemValue (current default)Paid to
Platform fee2 SUI, once per coin, inside the publish transactionthe platform treasury
Network gasa small fraction of a SUI (about 0.02 SUI for the publish, measured); the app allows up to 0.5 SUI as a budget, and you pay only the gas actually usedSui validators
Fees on your coin's transfersnonen/a

See Fees for how these are set and when they may change.

What the controls are ​

CapabilityLets its holderIf you choose...Then...
TreasuryCapmint new coins and burn coinsSupply: Fixedit never exists; the registry holds the fixed supply
MetadataCapchange the name, description and iconMetadata: Frozenit is deleted when the coin is created
UpgradeCapreplace the package codePackage code: Immutableit is destroyed

The on-chain pages explain these in full: the overview and what your coin can and cannot do.

Messages you may see ​

MessageWhat it means and what to do
Connect a Sui wallet to deploy your token. / Connect a wallet first.Press Connect wallet.
Token issuance is not open on (network) yet. Switch to testnet to try it.Coins cannot be issued on that network yet. Nothing was deployed.
RequiredA needed field is empty.
Maximum (n) charactersThe text is too long.
Double quotes and backslashes are not supportedRemove them.
Must start with a lowercase letter / Lowercase letters, digits and underscores onlyFix the package or module name.
Use an https:// or ipfs:// URLFix the icon URL.
Enter a whole number / Maximum is 18 (9 is typical on Sui)Fix the decimals.
Enter a whole number, or leave blank for noneFix the initial supply.
Supply exceeds the maximum for this decimal precisionLower the supply or the decimals.
A fixed supply needs an initial supply above zeroEnter a supply, or choose Mintable.
Enter a full Sui address (0x followed by 64 hex digits)Fix the recipient.
Your coin is published - finish its setupThe second transaction did not complete. Choose Finish setup (sign again). Do not deploy again.
A coin was published, but the result could not be readCheck the publish transaction in an explorer. Do not deploy again.

More: Questions and troubleshooting.

For developers ​

Generating the same coin from the command line, the template and the deployment flow are covered on the developer site: Token template developer guide and API reference.