Solana Token-2022 standard

The token is
the pool.

A token with its own market built in. Send it, and you sold. Receive it, and you bought. No DEX, no pool, no router.

Send any Solana wallet
You sendbalance 25,000 SELF
SELF
Tothe token's own vault
SELF…vault.sol
You get backat the built-in price
0.0099SOL
Price before0.00001000 SOL Price after0.00001000 SOL Fee, kept in the vault1% Settles inthe same transaction
Sent. That was a trade. No pool was involved.

Demo with a vault of 1,000 SOL and 100M SELF on a constant-product curve. Real tokens set their own reserves, curve and fee at mint.

Today a token and its market are two different things.

A token is a ledger. A market is a pool that someone has to create, fund and get listed. If nobody makes the pool, the token cannot trade. If the pool is pulled, the token is dead. SELF puts the market inside the token.

You send tokens to the vaultfrom any wallet, any app, any contract
→
The token's own code runsreads the vault, prices the trade on its curve
→
SOL comes backsame transaction, or nothing happens
1

Mint

The creator mints the token with the market rules inside it: starting reserves, the curve, the fee, and where fees go.

2

Send

Anyone sends tokens to the vault to sell, or SOL to the vault to buy. A wallet's Send button is the trading interface.

3

Settle

The transfer hook prices the trade from the vault's reserves and pays out in the same transaction. The vault keeps the fee, so liquidity grows with every trade.

What that changes.

Trade from anywhere

Phantom, a multisig, a game, a smart contract. If it can transfer, it can trade. No app to open.

Nothing to rug

There is no separate LP position to pull. The reserves are part of the token's rules, set at mint and visible to everyone.

One price everywhere

Every venue that lists the token sits on top of the same built-in market, so there is always a floor market to arbitrage against.

Fees go where the token says

Back into the vault, to the creator, to holders, or split. Decided at mint, enforced by the token.

0

pools to create. Minting the token is the launch.

1

transaction to buy or sell, from any wallet.

∞

venues inherit the same curve.

Against a normal launch.

Token + DEX poolSELF
Steps to launchMint, create pool, seed, lock LP, get listedMint
Where liquidity livesA pool account someone controlsInside the token
How you tradeOpen a DEX, connect, approve, swapSend
Can liquidity be pulledYes, unless locked by a third partyOnly by the rules set at mint
Works inside other programsNeeds a router integrationAny transfer
FeesTo the pool's LPsWherever the token says

Under the hood.

Solana's Token-2022 standard lets a token run a program on every transfer. SELF makes that program a market maker.

The transfer hook

Every SELF transfer calls the token's hook with the source, destination and amount. If the destination is the vault, the hook treats it as a sell; if SOL arrives at the vault, a matching instruction treats it as a buy. Any other transfer is a normal transfer.

The vault

Two program-owned accounts derived from the mint: one holds SOL, one holds tokens. Nobody has a key to them. The only way SOL leaves is a sell, priced by the curve.

The curve

Constant product by default (sol × tokens = k), with optional virtual reserves so a token can start from zero SOL like a bonding curve and grow into a deep market. The creator picks it once.

The payout

A transfer hook cannot move the tokens it is watching, so the hook never touches your transfer. It calls the vault program, which pays SOL from its own account. If that call fails, the whole transaction fails and your tokens never left.

What it can't do, and what's hard.

Only as deep as the vault

Price impact depends on reserves. A tiny vault is a tiny market. The fee refills it over time; a big launch should seed it properly.

Wallets must pass the hook accounts

Token-2022 transfers need extra accounts. Phantom, Jupiter and most major wallets support this; some older tools don't.

Compute budget

Pricing and paying inside a transfer costs compute units. The curve math stays simple on purpose.

Contract risk

The hook and vault are programs. Audits and a capped first launch come before anyone's real money.

Questions.

So I never need a DEX?

You never need one to buy or sell. DEX pools can still exist on top for people who like them, and they'll arbitrage against the built-in market, which keeps prices in line everywhere.

What if I send tokens to the vault by mistake?

You sold them at the curve price and got SOL back. Sending to the vault is the sell button. Sending to any other address is a normal transfer.

Who owns the liquidity?

Nobody. The vault is owned by the program and can only act by the rules set at mint. The creator chooses those rules once, and everyone can read them.

Is there a SELF token?

SELF is a standard and a launcher, not a coin. If a protocol fee exists, it is a small share of swap fees on tokens launched through it, shown at mint. There is no presale and nothing to buy to use it.

Why hasn't anyone done this?

Transfer hooks only arrived with Token-2022, and the first uses were compliance rules and launch guards. Putting the whole market inside the hook needs the payout trick (the hook can't move the tokens it watches) and careful compute budgeting. It is possible now, and only on Solana.

When?

Devnet first with a reference token, then a capped mainnet launch for a handful of creators, then the open launcher.

Launch a token that trades itself.

One email when devnet opens. Creators on the list get the first capped mainnet slots.