Specification

The CGW token

A plain SPL token with no custom transfer behaviour, a fixed supply, and authorities that are given up rather than retained.

Not deployed. No CGW mint exists on Solana mainnet-beta, devnet or localnet. There is no contract address to publish, and this site will not publish a placeholder.
At a glance

Token specification

NameCoinGarden
SymbolCGWReplaces the legacy GRDN name
NetworkSolanaPreviously designed for Base. Superseded.
StandardSPL TokenNo token extensions requiring justification
Decimals9Solana and Anchor default.
Maximum supply1B1,000,000,000 CGW · approved for implementation
Supply model. Fixed maximum supply, minted once at genesis and never increased. No inflation, no rebasing, no hidden mint path. Mint authority is revoked after genesis so the maximum supply becomes mechanically enforced rather than promised.
Design discipline

What CGW deliberately does not implement

A token becomes hard to audit and easy to abuse through the features bolted onto transfers. CGW moves tokens using Solana’s standard SPL Token program and adds nothing to that path. The following are all excluded by design, not by omission.

Buy or sell tax

No transfer skims anything. A transfer of 100 CGW delivers 100 CGW.

Reflection or rebasing

Balances change only when someone moves them. No supply rebase, ever.

Hidden mint functions

Mint authority is revoked after genesis, so no path to new supply survives.

Owner confiscation

No administrator can move tokens out of a wallet they do not control.

Wallet blacklisting

Freeze authority is set to null at creation. No account can be frozen.

Arbitrary admin transfers

No privileged transfer instruction exists to be misused or compromised.

Permanent delegate

Not enabled. It would need a documented requirement that does not exist.

Artificial APY

No mechanism manufactures yield. Rewards come from a finite, published allocation.

Vesting acceleration

No administrator can unlock team tokens early. The schedule is the schedule.

Authorities

Who can do what, and for how long

On Solana, what a token can do to you is mostly a question of which authorities still exist. The intended end state for each is below.

CGW authorities and their intended end state
AuthorityWhat it controlsIntended end stateStatus
Mint authorityThe account permitted to create new CGW. Held only during the genesis ceremony.Permanently revoked immediately after genesis, making the fixed supply enforceable on-chain.APPROVED FOR IMPLEMENTATION
Freeze authorityThe account permitted to freeze token accounts, preventing holders from transferring.Set to null at mint creation. CGW has no requirement that justifies the ability to freeze a user's balance.APPROVED FOR IMPLEMENTATION
Metadata update authorityControls the token's on-chain name, symbol and metadata URI.Held by the treasury multisig so metadata can be corrected, with any change publicly logged. A candidate for later revocation.APPROVED FOR IMPLEMENTATION
Program upgrade authorityControls whether the vesting and rewards programs can be upgraded.Treasury multisig during devnet and early mainnet, moving to a timelock and then to immutability once the programs are audited and stable.APPROVED FOR IMPLEMENTATION
The full security model
Understanding

If you have never worked with tokens before

What a mint authority is

APPROVED FOR IMPLEMENTATION

It is permission to create new tokens out of nothing. Whoever holds it can increase the supply. Most of the damage done by tokens to the people holding them traces back to someone keeping this permission.

How it actually works

On Solana, an SPL mint account records an optional mint authority. If it is set, that account may issue new units at any time. CGW’s approved genesis design mints the entire fixed supply in one transaction and then sets the mint authority to null, which is irreversible. That design is decided for V1 but has not been executed yet — after it runs, the maximum supply is enforced by the network rather than promised in a document.

Technical specification

The revocation is a SetAuthority instruction with authorityType = MintTokens and newAuthority = None. Once applied, no subsequent instruction can restore it. The step and its verification are specified in docs/token/CGW_GENESIS_CEREMONY.md.

What a freeze authority is

APPROVED FOR IMPLEMENTATION

It is permission to stop a specific wallet from moving its tokens. Some tokens keep it for compliance reasons. CGW has no such requirement, so it is never set in the first place.

How it actually works

A freeze authority can render an individual token account non-transferable. Setting it to null at mint creation is stronger than revoking it later, because there is no window during which it exists at all.

Why circulating supply is not the same as total supply

APPROVED FOR IMPLEMENTATION

Total supply is every token that exists. Circulating supply should mean the tokens actually out in the world. Projects frequently blur the two by counting tokens sitting in their own treasury as circulating.

How it actually works

CGW separates released, treasury-controlled and circulating. A token released by a vesting schedule into a project-controlled vault is counted as treasury-controlled, not circulating, until it is genuinely disbursed. This makes the published number less flattering and more accurate. See tokenomics.