The mint.
All verifiable on-chain.
COCKY is an SPL Token-2022 with a built-in 5% transfer fee. 1 billion supply, 6 decimals, mint + freeze authorities revoked at genesis. Every claim on this page reads live from Solana — nothing is cached marketing copy.
It's a Solana Token-2022. Same family as USDC and most modern Solana tokens, but with an extra feature: a 5% fee on every transfer. The fee is collected by the network itself, not by us — we just direct where it goes.
1 billion total supply, forever. All minted at launch. After that, the mint authority is permanently destroyed. No team mints. No "ecosystem" unlocks. No "marketing budget" dumps. The supply is the supply.
We can't freeze your wallet. The freeze authority is also destroyed at genesis. We have zero control over your balance once you hold it.
Verify yourself. Every claim below is checked by this page in real time against the Solana RPC. If you don't trust us, query the chain directly.
Token-2022 is SPL's extensible token program. Extensions enable per-mint features the original SPL Token couldn't support natively. We use only what's needed.
COCKY. Symbol: COCKY. URI points to Arweave/IPFS-hosted JSON with logo + description.Don't trust this page. Run the queries yourself.
Solana CLI
# Inspect the mint
solana account <MINT_ADDRESS> -u mainnet-beta
# Inspect Token-2022 specifics (transfer fee, extensions)
spl-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb \
display <MINT_ADDRESS> --url mainnet-betaTypeScript (using @solana/web3.js + @solana/spl-token)
import { Connection, PublicKey } from "@solana/web3.js";
import { getMint, TOKEN_2022_PROGRAM_ID } from "@solana/spl-token";
const conn = new Connection("https://api.mainnet-beta.solana.com");
const mint = new PublicKey("<MINT_ADDRESS>");
const info = await getMint(
conn,
mint,
"confirmed",
TOKEN_2022_PROGRAM_ID,
);
console.log("supply:", info.supply);
console.log("decimals:", info.decimals);
console.log("mintAuthority:", info.mintAuthority); // null = revoked
console.log("freezeAuthority:", info.freezeAuthority); // null = revokedREST (any Solana RPC)
curl https://api.mainnet-beta.solana.com -X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"getAccountInfo",
"params":["<MINT_ADDRESS>",{"encoding":"jsonParsed"}]}'We need a transfer fee. Original SPL Token cannot do this natively — it would require a custom forwarder contract on every transfer, which breaks DEX integrations and wallet UX.
Token-2022 (the new SPL standard) bakes transfer fees into the mint itself. Every transfer — whether through Jupiter, Raydium, Phantom, anywhere — automatically applies the fee. No special routing needed.
- ✓ Native transfer fees — works with every wallet, every DEX.
- ✓ NonTransferable extension — needed for the diamond-hand SBT.
- ✓ Wider DEX support every month — Jupiter, Raydium, Meteora all support it.
- ✓ Reverse-compatible UX — looks like any other SPL in wallets.
- User makes a transfer of N tokens. The Token-2022 program automatically deducts
N × 0.05(capped at 50k tokens) and stores it as withheld fees on the recipient's token account. - Fees accumulate per-account in the recipient's withheld bucket. The recipient receives
N × 0.95in spendable tokens. - The keeper bot periodically calls
fee_router::harvest_and_route, which CPI's intospl_token_2022::withdraw_withheld_tokens_from_accountsto pull fees from a batch of token accounts into the fee_router's treasury. - fee_router splits the treasury per the on-chain bps: buyback / LP / floor / staking / ops.
- Each leg CPIs into the relevant program (Jupiter for swaps, Token-2022 for burns, Raydium for LP adds, staking for reward deposits).