Token-2022 Casino
Token-2022 Casino

Every transfer pays in. Sunday pays out.

A launchpad where every coin is Token-2022 with a 1% transfer fee. The fees from every coin go into one SOL jackpot, and holders of any coin are drawn for it every Sunday at 20:00 UTC.

1%transfer fee, every coin
168snapshots a week
x2tickets for $T22
Weekly draw1% of every transfer
POT 0.00 SOL
x2 $T22
1% transfer feereading coinsReady
Weekly jackpot
Pot this week
0.00SOL
Fees harvested from every coin, sold to SOL every hour
Next draw, Sunday 20:00 UTC
--days
--hours
--min
--sec
How a transfer becomes a ticket

How a transfer becomes a ticket

Step 1 of 5: A transfer
1

A transfer

Someone buys, sells or sends a casino coin. Token-2022 withholds 1% of the amount in the receiving account.

2

1% withheld

The fee sits in each account as withheld_amount. Only the House key, the coin's withdraw-withheld authority, can collect it.

3

Hourly harvest

Every hour the keeper runs WithdrawWithheldTokensFromAccounts on every coin, 20 accounts per transaction, then sells the coins for SOL on their curve or pool.

4

One pot

The SOL from every coin goes to a single pot wallet. Its balance is the jackpot, readable by anyone on Solscan.

5

Sunday draw

At 19:55 UTC the ticket list is frozen and hashed. ORAO VRF returns the random value at 20:00 and the keeper pays the winner.

Read the docs

The weekly jackpot

0.00SOL

This is the SOL the keeper got this week by selling the fees of every coin on the platform. The pot wallet holds only this money and pays it out once, on Sunday at 20:00 UTC.

HarvestEvery hour at :05, every coin, every account holding withheld feeshourly
SellHarvested coins sold for SOL on their curve or Raydium poolhourly
PotSOL moved to the pot wallet, one Memo per transferhourly
Gold coins sliding down a chute into one jackpot pot
Ticket calculator

Hold longer, win bigger

Every hour the keeper snapshots every holder of every casino coin. Each snapshot gives you as many tickets as your coins are worth in SOL.

Tickets per snapshot2.00
Snapshots counted168
Tickets this week336
Oddsshown once tickets are published

Below 0.05 SOL of value a wallet earns no tickets. A coin sold on Friday stops counting on Friday. Curve vaults, pool vaults and House wallets never hold tickets.

Coins on the casino
Search
Reading coins from Raydium LaunchLab…Launch a coin
Reading LaunchLabToken-2022, 1% transfer fee0 shown
Fee properties

1% on every transfer, to the pot

Every casino coin is a Token-2022 mint with the transfer fee extension at 100 basis points. During the curve the fee config authority stays with the LaunchLab program, so nobody can change the rate. After graduation the House commits to keep 1%, and Token-2022 makes any change wait two epochs, about four days.

Rate
100 bps, every transfer
Withdraw-withheld authority
House key
Goes to
100% weekly SOL pot
Harvest
hourly, every coin
The draw: event log

Anyone can recompute the winner

The list, its hash, the VRF account and the payout are all public. The docs give the eight lines of code that check a draw.

WhenRecordWhat happens
Every hour, :00snapSnapshot of every holder of every coin; the hour's list hash goes in a Memo.
Sunday 19:55 UTCfreezeThe week's ticket list is frozen, hashed (SHA-256) and the hash published in a Memo.
Sunday 19:55 UTCvrfThe keeper requests ORAO VRF randomness with the list hash as seed. Switchboard On-Demand is the fallback.
Sunday 20:00 UTCdrawThe fulfilled value mod the ticket total picks one ticket; walking the sorted list finds its wallet.
Next transactionpayoutThe pot wallet sends its whole balance, less rent, to the winner. The pot starts again from zero.
5 eventsSigned by the House keyOpen the draws
Jackpot.bmp
A chrome slot machine paying out gold coins

Launch a casino coin

1% for life

Name, symbol, image, optional first buy. Your wallet signs one LaunchLab transaction and the coin trades on its curve right away, with its fees going to the same pot as every other coin.

Launch a coinBrowse coins
Installed programs

What the casino runs on

Raydium logo
Raydium LaunchLabThe bonding curve every coin starts on, under the casino's platform config.
Raydium logo
Raydium CPMMWhere a coin trades after graduation, with its LP burned.
Solana logo
Solana Token-2022The transfer fee extension that withholds 1% on every transfer.
ORAO logo
ORAO VRFVerifiable randomness for the Sunday draw, seeded with the list hash.
Switchboard logo
SwitchboardOn-Demand randomness, the fallback if ORAO has not answered.
Jupiter logo
JupiterRoutes trades of graduated coins; the 1% still applies.
Phantom logo
PhantomConnect, launch and trade from the browser.
Solflare logo
SolflareConnect, launch and trade from the browser.
Backpack logo
BackpackConnect, launch and trade from the browser.
Solscan logo
SolscanEvery harvest, sell, draw and payout links to its transaction.
10 programsOfficial marks, used to name each integration
Command prompt
# the pot, the next draw and this week's tickets C:\> curl https://t22casino.xyz/api/state { "pot": <SOL>, "nextDraw": <ms>, "tickets": ... } # a wallet's tickets and odds C:\> curl https://t22casino.xyz/api/tickets/7xKq...a9F # launch a coin: unsigned transactions for your key C:\> curl -X POST https://t22casino.xyz/api/launch \ -d '{"owner":"<pubkey>","name":"Felt","symbol":"FELT"}' # MCP server for agents: pot, tickets_of, coins, draws, launch_coin C:\> claude mcp add --transport http t22 https://t22casino.xyz/api/mcp
Agents and bots

Built for bots too

The keeper is a bot too. It harvests, sells, snapshots and draws without anyone pressing a button, and your bot can read everything it reads.

REST
/api/state, /api/coins, /api/tickets/:address, /api/draws, /api/ledger
Build
/api/launch, /api/trade return transactions to sign
MCP
/api/mcp: pot, tickets_of, coins, draws, launch_coin
SDK
t22.ts, one file, no dependencies
Help: questions

Questions

Do I buy a ticket?
No. You hold any casino coin worth at least 0.05 SOL and every hourly snapshot counts its SOL value as tickets. Holding through the whole week counts 168 times.
Where does the jackpot come from?
From the 1% Token-2022 transfer fee on every coin launched here. Every hour the keeper withdraws the withheld fees, sells them for SOL and moves the SOL to the pot wallet.
Can a creator change the fee?
No. During the curve the fee config authority is held by the LaunchLab program. After graduation the House holds it and commits to 1% for life; any Token-2022 fee change only takes effect two epochs later, about four days, so it would be public long before it applied.
Why does my wallet warn about a transfer fee?
Because the coin has one. Phantom and other wallets flag Token-2022 transfer fees, and that 1% is what fills the pot.
How is the winner picked?
At 19:55 UTC on Sunday the week's ticket list is frozen and its SHA-256 hash published. The keeper requests ORAO VRF randomness seeded with that hash. The value mod the ticket total picks a ticket, and the sorted list maps it to a wallet.
What does $T22 do?
The SOL value of $T22 you hold counts double in every snapshot. The 1% platform fee on curve trades buys $T22 and burns it every hour.
Who runs the keeper?
The House key, which is the platform admin and the withdraw-withheld authority of every coin. It signs a Memo for every action, so the ledger page is read straight from the chain.
Token-2022 Casino
1% fee