Devnet

Live on Solana devnet

Launches that can’t be dumped.

Backers fund the first buy.

Withdraw instructions
0
Mint authority
Revoked
Backer share of fees
50%

Volt Runner $VOLT

DRoH…HJNvLive

30.10 SOL

0.0% 24h mcap

Sells above 0.0₇307EMA 0.0₇301Buys below 0.0₇295Vault avg cost 0.0₇300Curve start 0.0₇300 · lowest price the curve can quote0.0₇301 · +0.0%

HoldPrice inside band (+0.0% vs EMA)

Simulated with the vault agent’s rules · drag the price

Locked in vault

1.15M + 0.0149 SOL0.12% of supply

Vault agent

Holding: price inside band · 1s ago

Backer share of fees

50%

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

Recorded on a local Solana validator · 0:08

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

Recorded on a local Solana validator · 0:09

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

Recorded on a local Solana validator · 0:10

04

Backers earn

50% of every 1% trading fee goes to backers, pro-rata, forever. Claim any time.

50% of fees to backers

Recorded on a local Solana validator · 0:10

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 →
Sells above 0.0₇307EMA 0.0₇301Buys below 0.0₇295Vault avg cost 0.0₇300Curve start 0.0₇300 · lowest price the curve can quote0.0₇301 · +0.0%

Vault agent decision

HoldNo trade

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.

withdraw_vaultDoes not exist. No instruction moves vault funds except the agent trading the launch’s own curve.
  • Program deployed

    Executable, upgradeable loader

    C1c2…pTSW
  • Upgrade authority

    Held by the platform admin key

    FwYL…pnAs
  • Mint authority revoked

    $VOLT: mint none · freeze none

    DRoH…HJNv
  • Vault PDA

    $VOLT’s vault, owned by its launch account

    BKtK…tdft
  • Fees frozen per launch

    $VOLT: 1% fee · 50% / 30% / 20% split

    62dt…n3Wg
  • Agent authority

    Can only sign agent_buy and agent_sell

    3qLL…Fj2t

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%

Of the 1% fee on every public trade, frozen into each launch at creation. Vault-agent trades pay no fee.

What backing earns

100 SOL
10%

≈ 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

SOL
SOL
%
FigureAt minimumAt maximum
Bundle10.35% of supply15.00% of supply
Tokens103.54M150.00M
SOL kept in vault1.49 SOL14.51 SOL
Start market cap37.33 SOL41.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.

OnlineSigner Tick 14,731Last tick 1s ago
  • $MOSHHoldingprice inside band (+0.0% vs EMA)+0.0% vs EMA1s ago
  • $VOLTHoldingprice inside band (+0.0% vs EMA)+0.0% vs EMA1s ago
  • $BARNHoldingprice inside band (+0.0% vs EMA)+0.0% vs EMA1s ago

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 ›

Indexer synced· slot 505,223,730· lag 19Agent online· tick 14,731Devnet
Risks© 2026 Holdfast