01 Buy on the curve.
The router records what you paid. That is your cost basis.
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.
Your floor 1.484999998 SOL until graduation
Exit at cost
Trucee works for buyers.
Selling is never blocked.
Position
Floor Cat FLOOR
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.
The router records what you paid. That is your cost basis.
Sell back any time before graduation and get your basis back, minus the fee and a 2-lamport haircut.
The hook is revoked, the pool migrates, and holders split the surplus by basis.
BUILT ON
Sell back through the router any time before graduation and get your basis back, minus the trading fee and a 2-lamport haircut.
Anti-Whale Cap: no wallet can hold more than 20% before graduation.
Pick a date; if the curve has not graduated by then, anyone can exit your whole position at cost for you.
When the curve completes, Meteora DBC revokes the transfer hook and the pool migrates to DAMM v2.
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.
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
TRADE · DEVNET
This buy would put you above 20% of the curve supplyError 6022 PositionCapExceeded
One wallet can hold at most 20% of the curve supply.
BuyPORTFOLIO · DEVNET
TOKEN PAGE · DEVNET
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.
TRADE · DEVNET
BUYER PAYS · SAME FEE
REFERRER · SHARE OF PROTOCOL FEE
One wallet can hold at most 20% of the curve supply.
LAUNCH · DEVNET
The same for every Trucee launch. You can't change these.
Holders split the buffer surplus by basis.
You get back
your basis
− fee − 2 lamports
Until graduation
At graduation
Surplussplit by basis
Exit at cost
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.
Your floor holds until graduation. An exit before graduation refunds your basis, minus the fee at cost and a 2-lamport haircut.
The token's transfer hook accepts a move only inside a Trucee router instruction. Selling is never blocked.
On the swap that completes the curve, DBC itself revokes the hook and the pool migrates to DAMM v2.
Before graduation, exits above cost leave the difference in the buffer. At graduation, holders split it by basis.
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
Account substitution, hook bypass and lifecycle abuse are all rejected.
litesvm-diff/src/zpvp_negative.ts3985d1fRandomized trading never drove a market's buffer below zero.
sim/run_fuzz.py3985d1fThe Python DBC port matched amount in, amount out, price and reserve in the recorded swaps.
sim/replay_diff.pyba6dcb1The final journey covered launch, buy, exit at cost before graduation with the 2-lamport haircut, Auto-Exit, graduation, DAMM v2 migration and surplus claims.
worker/out/e2e-devnet-final.json99c8a42The 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.
docs/security-review-v5.md3985d1fEvery buyer can exit at cost until graduation. No creator allocation, liquidity locked after graduation.