Skip to contentTrucee

No PvP until graduation.

Solana Devnet

Exit at cost before graduation. Buy with a floor until graduation. Graduate to DAMM v2. Claim the surplus.

Trucee is a Meteora DBC launchpad where every buy has a floor until graduation.

Think of it as pump.fun without victims.

  • METEORA DBC
  • DAMM V2
  • SOLANA
  • TOKEN-2022
  • ANCHOR
Example position before graduation
Floor CatFLOOR

Your floor 1.484999998 SOL until graduation

Exit at cost

  • You paid1.5 SOL
  • Trading feeminus 0.015 SOL
  • Rounding haircutminus 0.000000002 SOL
  • You get back1.484999998 SOL
01

Launchpads worked for snipers.

Trucee works for buyers.

02

Until graduation, nobody can profit off another buyer.

Selling is never blocked.

Position

Floor Cat FLOOR

  1. 01Buyon the curve
  2. 02Exit at costbefore graduation
  3. 03Graduateto DAMM v2
  4. 04Claimyour surplus share
After graduation
Core actions

Buy.
Exit at cost.
Launch.
Claim.

Every buy goes through the Trucee router, which records what you paid. That amount is your cost basis. Your floor is that, minus the fee, until graduation.

  1. Buy on the curve
  2. Exit at cost minus fee and a 2-lamport haircut
  3. Launch a token in four steps
  4. Claim your surplus share
Before graduation
BuyExit at cost
You paid
1.5 SOL
Trading fee
minus 0.015 SOL
Rounding haircut
minus 0.000000002 SOL
You get back
1.484999998 SOL
Claim after graduation
HOW IT WORKS

Three steps, one floor.

  1. 01 Buy on the curve.

    The router records what you paid. That is your cost basis.

  2. 02 Exit at cost before graduation.

    Sell back any time before graduation and get your basis back, minus the fee and a 2-lamport haircut.

  3. 03 Graduate to DAMM v2.

    The hook is revoked, the pool migrates, and holders split the surplus by basis.

Exit at cost, surplus at graduation, one preset.

BUILT ON

  • SOLANAChain (devnet beta)
  • METEORA DBCBonding curve until graduation
  • DAMM V2Pool after graduation
  • TOKEN-2022Transfer hook until graduation
  • ANCHORFramework for the router and hook
  • WALLET STANDARDWallet connection

FEATURE 01 Exit at cost

Sell back through the router any time before graduation and get your basis back, minus the trading fee and a 2-lamport haircut.

FEATURE 02 A cap on whales

Anti-Whale Cap: no wallet can hold more than 20% before graduation.

FEATURE 03 Auto-Exit

Pick a date; if the curve has not graduated by then, anyone can exit your whole position at cost for you.

FEATURE 04 Graduate to DAMM v2

When the curve completes, Meteora DBC revokes the transfer hook and the pool migrates to DAMM v2.

FEATURE 05 Native referral

Share your link. Buys through it pay you a share of DBC's protocol fee, and the buyer pays the same, so their cost basis and floor do not change until graduation.

FEATURE 06 Fair-launch preset

Every Trucee launch uses one preset: no creator allocation, all supply sold on the curve, leftover tokens burned, and liquidity 100% locked after graduation.

TRADE · DEVNET

BuyExit at cost
Tokens to exitWhole positionMax
Cost basis
1.000000000 SOL
Fee at cost
−0.010000000 SOL
Haircut
−0.000000002 SOL
You get back= your floor until graduation0.989999998SOL
Exit at cost
Worked example · 1% fee

TRADE · DEVNET

BuyExit at cost
Your position after this buy

This buy would put you above 20% of the curve supplyError 6022 PositionCapExceeded

One wallet can hold at most 20% of the curve supply.

Buy
Router v5 · Anti-Whale cap

PORTFOLIO · DEVNET

Devnet marketFk4y…6HAuLive
Auto-ExitOnExits if not graduated by
  1. You set the deadline: set_auto_exit
  2. Deadline passed, curve still live
  3. The Trucee crank sent auto_exit 4rXR…SGcx: the auto_exit transaction on Solana Explorer(opens in a new tab)
  4. Refunded at cost to your wallet0.007350732 SOL
Devnet run · 2026-10-11

TOKEN PAGE · DEVNET

Fk4y…6HAuHook revoked

Graduated — now trading on DAMM v2

The transfer hook is revoked, so the token moves freely between wallets. It now trades on a Meteora DAMM v2 pool like any other token.

DAMM v2 pool · devnet
6W3BGqQDWBJqfrEARB3jfbpWmZaAEjMESyCScnmo8TBP
View pool on Solana Explorer(opens in a new tab)
Devnet run · 2026-10-11

TRADE · DEVNET

Your referral linkCopy link
trucee.fun/t/HwZh…DLs9?ref=8s9y…Fxaj

BUYER PAYS · SAME FEE

REFERRER · SHARE OF PROTOCOL FEE

BuyExit at cost
You pay0SOL

One wallet can hold at most 20% of the curve supply.

Slippage0.5%1%3%
Buy
ROUTER V5 · NATIVE REFERRAL

LAUNCH · DEVNET

Curve

Quote tokenSOL
Graduation threshold0SOL
Initial buyOptional0SOL

Fixed by the Zero-PvP preset

The same for every Trucee launch. You can't change these.

Token supply
Leftover tokens are burned, not kept by anyone.
Dynamic
Liquidity after graduation
Nobody, you included, can withdraw it.
100% locked
ROUTER V5 · PRESET CHECKS
FEATURE 07

Your floor holds until graduation.

Holders split the buffer surplus by basis.

PositionCurve live

You get back

your basis

− fee − 2 lamports

Until graduation

Floor

At graduation

Surplussplit by basis

Exit at cost

One router, one preset, on Meteora DBC.

Until a token graduates, tokens move only through the Trucee router. Every buy records your cost, every exit refunds it, and graduation hands the pool to DAMM v2.

  • You paid
    1.500000000 SOL
    Trading fee
    minus 0.015000000
    Rounding haircut
    minus 0.000000002
    You get back
    1.484999998 SOL
    = your floor

    01 Floor = refund

    Your floor holds until graduation. An exit before graduation refunds your basis, minus the fee at cost and a 2-lamport haircut.

    • Blocked: Wallet send · Transfers are locked until graduation
    • Allowed: Exit at cost through the Trucee router, before graduation

    02 Router-only transfers

    The token's transfer hook accepts a move only inside a Trucee router instruction. Selling is never blocked.

  • Example
    • Basis 1.5 SOL, share 0.150000000 SOL
    • Basis 0.6 SOL, share 0.060000000 SOL
    • Basis 0.3 SOL, share 0.030000000 SOL
    Buffer 0.240000000 SOL

    04 Surplus, shared

    Before graduation, exits above cost leave the difference in the buffer. At graduation, holders split it by basis.

Proof Tested in the open.

Evidence log · recorded runs

cd litesvm-diff && HOOK_SO=programs/zpvp_hook.so ROUTER_SO=programs/router_unrestricted.so npx tsx src/zpvp_negative.ts out/scenarios.json 0

negative: 36 PASS · 0 FAIL

cd sim && python3 run_fuzz.py --random 2000 --adversarial 300 --seed 90000 --dust-per-buy 16 --haircut 2

fuzz: 13,800 runs · buffer min 0 lamports

cd sim && python3 replay_diff.py ../litesvm-diff/out/results.json

cd sim && python3 replay_diff.py ../litesvm-diff/out/results_b.json

parity: 21,000 swaps matched bit for bit · 0 mismatches

cd worker && npx tsx scripts/e2e-devnet.ts

e2e devnet: 13 passed · 0 failed

36 negative tests

Open

Account substitution, hook bypass and lifecycle abuse are all rejected.

Repo path
litesvm-diff/src/zpvp_negative.ts
Commit on main
3985d1f
Related transaction · Solana Explorer
Devnet: transfer after graduation

13,800 solvency fuzz runs

Open

Randomized trading never drove a market's buffer below zero.

Repo path
sim/run_fuzz.py
Commit on main
3985d1f
Related transaction · Solana Explorer
Devnet: exit before graduation

21,000 swaps matched bit for bit

Open

The Python DBC port matched amount in, amount out, price and reserve in the recorded swaps.

Repo path
sim/replay_diff.py
Commit on main
ba6dcb1
Related transaction · Solana Explorer
Devnet: buy quote matches the event

13/13 devnet journey checks on router v5

Open

The final journey covered launch, buy, exit at cost before graduation with the 2-lamport haircut, Auto-Exit, graduation, DAMM v2 migration and surplus claims.

Repo path
worker/out/e2e-devnet-final.json
Commit on main
99c8a42
Related transaction · Solana Explorer
Devnet: DAMM v2 migration

Security reviews

Open

The internal security review of router v5 (2 HIGH found and fixed) covered Auto-Exit, the Anti-Whale cap, Native Referral and the preset checks. No findings are open.

Repo path
docs/security-review-v5.md
Commit on main
3985d1f
Related transaction · Solana Explorer
Devnet: router v5 launch

Launch with a floor.

Every buyer can exit at cost until graduation. No creator allocation, liquidity locked after graduation.

FAQ Before you buy.

Is Trucee a token?

No. Trucee is a product, not a ticker; Trucee has no token and never had one.

Why can't I transfer my tokens before graduation?

Trucee records a cost basis for every position, and that record only stays exact if every pre-graduation buy and exit goes through the Trucee router. A Token-2022 transfer hook enforces this: while the curve is live, wallet-to-wallet transfers, direct DBC swaps and aggregator routes all fail, because any way around the router would let a holder sell to another buyer above cost and reopen PvP. Your tokens stay in your own wallet the whole time, and DBC removes the hook when the curve completes.

Is this a honeypot?

No. Exits are never blocked: before graduation every holder can sell back through the router at any time for their cost basis, minus the fee and haircut, and the router has no pause switch and no admin instruction. Meteora's DBC program removes the transfer hook on the swap that completes the curve, and both programs are upgradeable, with the upgrade authority disclosed.

What is my floor?

Until graduation, your floor is your cost basis, minus the fee you would pay selling at cost, minus a 2-lamport haircut, and never below zero. It holds however far the price falls, because the router computes the refund from your basis, not from the sale price. Before graduation the floor is also your ceiling: if the price is above your cost, an exit still pays cost, and the difference goes to the holders who still hold a position at graduation.

Is there a limit on how much I can buy?

Yes. No buy may leave a position above 20% of the curve's base supply for sale, so a curve needs at least five holders to graduate, and after a partial exit you can buy back up to the cap. The cap can be enforced because tokens cannot move between wallets before graduation; someone can still split purchases across several wallets, but each extra buy pushes the price further up the curve.

Can I set an exit date and walk away?

Yes, with Auto-Exit: store a deadline in the future and approve the market's program address as the delegate of your tokens, an approval the router uses only in its auto-exit instruction. Once the deadline has passed and while the curve is still live, anyone can trigger the exit, and the router sells your whole position at cost and pays the refund into your own quote token account; if the curve graduates first, you keep the token, now free to trade, plus your share of the surplus. The approval stays on your token account until you revoke it; the web app offers Revoke approval once no deadline is active or the market is finalized.