Live on Solana devnet
Launches that
can’t be dumped.
Backers fund the first buy. It’s locked in a vault forever, traded only by a rate-limited agent — and backers earn half of every trading fee.
- Withdraw instructions
- 0
- Mint authority
- Revoked
- Backer share of fees
- 50%
Volt Runner $VOLT
DRoH…HJNvLive
0.0% 24h mcap
HoldPrice inside band (+0.0% vs EMA)
Simulated with the vault agent’s rules · drag the price
Locked in vault
Vault agent
Backer share of fees
On Holdfast now
All launches →Program C1c2…pTSW · mint authority revoked at creation · no withdraw instruction · fees frozen per launch · agent limits enforced on-chain. Verify →
How a launch works
Four beats, each one enforced by an instruction on-chain. How it works ›
01
Back the raise
Backers pool SOL before trading opens. Miss the minimum and everyone is refunded in full.
Refund: 100% if min not met or creator cancels
02
The bundle locks
At launch, the pool buys first, before any public trade can exist, and the tokens are clamped into the vault. There is no instruction to take them out.
Bundle: ≤ 25% of supply
03
The agent defends
It buys dips at least 2% under the and at or below the vault’s cost, and sells rallies above both. Rate-limited, on-chain.
Per window: ≤ 10% of vault SOL
04
Backers earn
50% of every 1% trading fee goes to backers, pro-rata, forever. Claim any time.
50% of fees to backers
Buys the dip. Sells the rip. Never at a loss.
The vault agent trades each vault against its own curve, under limits frozen into the launch. Drag the price and see what the program would let it do.
Read the agent rules →Vault agent decision
Price inside band (+0.0% vs EMA)
- Price ≥ 2% under EMA+0.0% vs EMA
- Fill ≤ vault avg costavg cost 0.0₇300
- Window budget left0.0015 SOL left
- Impact ≤ 3%max 3%
Buy rules from $VOLT’s terms, frozen at creation · on-chain checks only
Seeded with $VOLT’s live vault, curve and window budgets on devnet. Nothing is sent; this is the program’s arithmetic.
Rules you can check, not promises.
Every instruction the program exposes, read from its IDL. None of them moves vault funds out.
Launch lifecycle
- create_launchAnyoneCreate fee → fee recipient; mints 1B tokens to the curve
Creates the launch, mints the fixed 1,000,000,000 supply to the curve, revokes the mint authority in the same instruction, and freezes the fee split and agent limits into the launch.
- depositAnyoneYour SOL → the launch (raise)
Joins the raise as a backer. Deposits are clipped to the room left under the max raise and the per-wallet cap.
- cancel_launchCreatorNothing — opens full refunds
The creator can abort a raise before it launches. Every backer can then refund 100%.
- refundBackerYour deposit → you
Returns the full deposit when the raise missed its minimum by the deadline or was cancelled.
- launchCreator, or anyone once readyRaise → bundle buy → vault; launch fee
Opens trading. The bundle buy runs first, before any public trade can exist; the tokens and the SOL reserve go into the vault.
Trading
- buyAnyoneYour SOL → curve; tokens → you; trade fee
Buys on the constant-product curve. The trade fee is split between backers, the creator and the platform.
- sellAnyoneYour tokens → curve; SOL → you; trade fee
Sells back into the curve. Liquidity never migrates, so the curve is always there to sell into.
Vault agent
- agent_buyAgent authorityVault SOL → curve; tokens → vault
Only on dips at least the band under the EMA, at or below the vault's average cost (or a buy-back below the average sell), within the window budget and impact limit.
- agent_sellAgent authorityVault tokens → curve; SOL → vault
Only into rallies at least the band over the EMA, at a fill of at least the vault's average cost plus the band, within the window budget and impact limit.
Fees
- claim_backer_feesBackerYour accrued fees → you
Pays the backer's pro-rata share of every trade fee accrued so far. Claim any time.
- claim_creator_feesCreatorCreator fees → creator
Pays the creator's share of trade fees on their launch.
- sweep_platform_feesAnyonePlatform fees → the fixed fee recipient
Permissionless: it can only ever pay the platform's configured fee recipient.
Platform admin
- initialize_platformAdminNothing — creates the platform config
One-time setup by the program's upgrade authority: fee recipient, agent authority and default params.
- update_platformAdminNothing — params for future launches
Changes defaults for launches created afterwards. Existing launches keep the terms frozen at their creation.
- set_fee_recipientAdminNothing — where future platform fees go
Points platform fee sweeps at a new recipient.
- set_agent_authorityAdminNothing — which key may call the agent instructions
Rotates the vault agent's key. Whoever holds it can still only call agent_buy and agent_sell.
- propose_adminAdminNothing
Starts a two-step admin handover.
- accept_adminProposed adminNothing
Completes the handover; the new key must sign.
- C1c2…pTSW
Program deployed
Executable, upgradeable loader
- FwYL…pnAs
Upgrade authority
Held by the platform admin key
- DRoH…HJNv
Mint authority revoked
$VOLT: mint none · freeze none
- BKtK…tdft
Vault PDA
$VOLT’s vault, owned by its launch account
- 62dt…n3Wg
Fees frozen per launch
$VOLT: 1% fee · 50% / 30% / 20% split
- 3qLL…Fj2t
Agent authority
Can only sign agent_buy and agent_sell
Where the fee goes
50% of every trading fee goes to the backers who funded the first buy, pro-rata to their deposit, for the life of the launch.
Backers
50%
Creator
30%
Platform
20%
What backing earns
≈ 0.050 SOL / day
At 1% fee × 50% backer share × your share. Paid from real trades; zero volume pays zero.
Launch in one transaction.
- Fixed 1B supply, mint authority revoked
- Your backers can’t dump on your community
- 0.3% of every trade to you, forever
Bundle preview
| Figure | At minimum | At maximum |
|---|---|---|
| Bundle | 10.35% of supply | 15.00% of supply |
| Tokens | 103.54M | 150.00M |
| SOL kept in vault | 1.49 SOL | 14.51 SOL |
| Start market cap | 37.33 SOL | 41.52 SOL |
With a 30% SOL reserve (adjustable in the wizard) and the 1% launch fee.
The agent, live
One signer, rate-limited on-chain, reporting every decision in plain words.
Questions
Can the creator dump the bundle?
No. The bundle is bought by the launch instruction and locked in the vault, and the program has no instruction that takes it out — not for the creator, the admin or the agent. Only the vault agent trades it, on the launch's own curve, within its rules. The vault ›
What if a raise misses its minimum?
Everyone is refunded in full. After the deadline anyone can open refunds and each backer claims 100% of their deposit; the same applies if the creator cancels. For backers ›
Can fees or agent limits change after I back?
No. Each launch copies the fee split and the agent limits into its own account when it's created. Platform changes only apply to launches created afterwards. Fees ›
What if the agent goes offline?
The vault stops trading until it's back; nothing can leave it either way. Public trading on the curve carries on, and the agent's heartbeat is public. Agent status ›
Why keep some of the raise as SOL?
The reserve is what the vault agent buys dips with. It can only buy at least 2% under the EMA and at or below the vault's average cost, so the reserve is never spent chasing price. Agent rules ›
Does the token migrate to a DEX?
No. Liquidity lives on the Holdfast curve permanently, so there is no pool for anyone to pull. For traders ›
What does “can't be dumped” not protect against?
Other holders can still sell. The bundle can't. Price can fall on public selling like any token — Holdfast removes the first-buyer dump, not market risk. Risks ›
How do I verify all this?
Every rule is an account or instruction you can open: the instruction list above comes from the program's IDL, and every token page has a Verify on-chain panel with explorer links. Verify on-chain ›