Super IntelligenceDocsHome

Network

Token

The project's token is on the Solana network. This page describes what a token of this kind is technically, what is decided, and what must be disclosed before launch.

Status. Supply and launch details are not final. Nothing on this page is an offer or a recommendation to buy anything.

What is decided

ItemState
NetworkSolana
Number of tokensOne
SupplyNot final
LaunchNot final
FunctionTo be specified in public before launch

How a token on Solana works

A fungible token on Solana does not need a custom program. It is a mint account managed by one of two standard programs, with balances held in token accounts.

ProgramNotes
SPL TokenThe original program. Simple and widely supported.
Token-2022Adds optional extensions. Most must be chosen when the mint is created and cannot be added later.

Extensions change what holders can expect, so each one has to be disclosed.

ExtensionEffect on holders
Transfer feeA fee is taken on every transfer
Transfer hookA custom program runs on every transfer
Permanent delegateA designated account can move or burn any holder's tokens
PausableTransfers can be halted
Default account stateNew accounts can start frozen
Non-transferableTokens cannot be moved

Authorities

Three powers matter more than anything else about a token.

AuthorityPowerUsual safeguard
MintCreate new tokensRevoke, or hold in a multisig
FreezeFreeze a holder's accountRevoke, or hold in a multisig
UpgradeChange a custom program's codeMultisig or governance, with a time delay

A multisig requires several named signers to approve an action. Squads is the common implementation on Solana.

Governance

Member votes on Solana are commonly run through Realms, built on the SPL Governance program. A proposal is created, voted on and, if it passes, executed on-chain after a set delay.

Known difficulties are low voter turnout and the risk of lost or stolen keys.

Proposed disclosure before launch

The proposal is to publish the following before any launch.

  1. The mint address and the program used.
  2. Every enabled extension, and the reason for it.
  3. The current holder of each authority, and the multisig threshold and signers.
  4. The total supply and how it is allocated.
  5. The governance rules: thresholds, quorum and delays.
  6. Independent audit reports for any custom program, with builds that can be verified against the published source.
  • Revoke mint and freeze authority if they are not needed.
  • Avoid extensions that give one party power over holders' balances, or justify them in public.
  • Place any upgrade authority behind a multisig and a time delay.
  • Publish audits in full.