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 JOHN
JOHN
Tothe token's own vault
JOHN…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 JOHN 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. NEST 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 poolNEST
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. NEST makes that program a market maker.

The transfer hook

Every NEST 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.

Try it on devnet.

This is the real thing: two programs on Solana devnet, a real Token-2022 mint called JOHN with the hook attached, and a vault. Buy with devnet SOL, then sell by sending JOHN to the vault. Every transaction is linked to the explorer.

Your wallet

Not connected. Phantom must be on devnet: Settings → Developer settings → Testnet mode.

Your balances—
Buy JOHNpay SOL, get JOHN
SOL
You get about—
Sell JOHNsend to the vault, get SOL
JOHN
You get about—

The vault, live from chain

JOHN in vault—
SOL in vault (real)—
Price—
Fee—

Open the live chart →

Addresses (devnet)

Need devnet SOL? faucet.solana.com gives 1–5 SOL per day to a GitHub login.

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 NEST token?

NEST 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.