
Hold through the lockup.Fill before the deadline.
Standing orders for PreStocks. Convert before the issuer's deadline, sell into USDC at your price, or arm an order for the next IPO. Your tokens stay in your wallet until the market meets your terms.
PreStocks provide economic exposure, not ownership rights, and secondary-market liquidity is not guaranteed. They are unavailable in the U.S. and to U.S. persons. Issuer terms.
Three orders, one program.Pick the one that fits your token.
SpaceXConvert before the deadline
Swap SpaceX PreStocks into SPCXx at no worse than the gap you accept. A fallback floor covers the final weeks, and nothing converts after 12 Mar 2027.
Set a SpaceX order
Anthropic, OpenAISell at your price
Name the least USDC you'll take per token. The order waits in your wallet and fills only at that price or better. Jupiter's Trigger V1 limit orders refuse these tokens.
Sell at a price
Anthropic, OpenAIArm for the IPO
Set your terms before the issuer names a successor token. When the event lands, the keeper activates your order and fills it at your limit.
Arm an order
One signature. Your terms. The program enforces them.
Approve
Pick a market, an amount, and your terms. One signature approves the order program for that amount only. Revoke anytime.
Wait
Your tokens stay in your wallet. A keeper checks the pool every 10 seconds and does nothing until the price meets your terms.
Fill
When the pool pays your minimum, the program swaps through Meteora and checks you received at least that much. Anything less reverts.
SpaceX holders get less than their tokens convert into.By a different amount every day.
From the live SPACEX market
Live mainnet- under the SPCXx entitlement, pool quote right now
- ...
- under the SPCXx entitlement, pool quote right now
- Reading the live pool...
- trading days a 20% limit would have filled
- 11 of 71
- trading days a 20% limit would have filled
- Daily closes since listing, first on 4 Aug
- Jupiter Trigger V1 order for SPACEX
- V1 test
- Jupiter Trigger V1 order for SPACEX
- See the live response on Evidence. V2 price orders have not been tested for this mint.
What a holder can do today.
Where tokens wait
- Holdfill demo
- In your wallet until fill
- Sell now
- Sold immediately
- Jupiter V2
- In a Privy-managed vault
- Meteora
- In DLMM pool bins
Minimum output
- Holdfill demo
- Fixed floor enforced by the program
- Sell now
- Swap quote and slippage bound
- Jupiter V2
- V2 derives a floor; output can vary
- Meteora
- Bin price; net output for this mint unverified
SPACEX transfer fee
- Holdfill demo
- 1% tested on cloned mainnet state
- Sell now
- Included in the live quote
- Jupiter V2
- V1 checked live on Evidence; V2 untested
- Meteora
- Exact pool limit-order handling unverified
Cancel or reclaim
- Holdfill demo
- Revoke approval and close order
- Sell now
- Already sold
- Jupiter V2
- Cancel, then withdraw from vault
- Meteora
- Cancel and withdraw remaining deposit
Issuer deadline
- Holdfill demo
- Fallback floor and hard cutoff
- Sell now
- Sells today
- Jupiter V2
- Order expiry; no issuer-specific fallback shown
- Meteora
- Issuer deadline handling unverified
| Feature | holdfill | Sell on the pool now | Jupiter Trigger V2 | Meteora DLMM limit order |
|---|---|---|---|---|
| Where tokens wait | In your wallet until fill | Sold immediately | In a Privy-managed vault | In DLMM pool bins |
| Minimum output | Fixed floor enforced by the program | Swap quote and slippage bound | V2 derives a floor; output can vary | Bin price; net output for this mint unverified |
| SPACEX transfer fee | 1% tested on cloned mainnet state | Included in the live quote | V1 checked live on Evidence; V2 untested | Exact pool limit-order handling unverified |
| Cancel or reclaim | Revoke approval and close order | Already sold | Cancel, then withdraw from vault | Cancel and withdraw remaining deposit |
| Issuer deadline | Fallback floor and hard cutoff | Sells today | Order expiry; no issuer-specific fallback shown | Issuer deadline handling unverified |
Holdfill executes on devnet replicas; its real-mint fee and minimum tests run on cloned mainnet state. The live Jupiter check covers Trigger V1 only. Jupiter V2 custody, output, and expiry come from its current docs. Meteora bin deposits and cancellation come from its SDK examples. An SPACEX limit order on the exact Meteora pool has not been executed here.
Checked on chain, twice.
Tested against cloned mainnet state.Proven again on devnet.
- checks passed on cloned mainnet state
- 7 of 7
- checks passed on cloned mainnet state
- real SPACEX mint, real Meteora pool, real 1% fee
- order program deployed on devnet
- A6Uh...aSGV
- order program deployed on devnet
- same binary as the fork run
- devnet transactions on Explorer
- 5
- devnet transactions on Explorer
- 2 of them rejected on purpose, to prove the limits hold
Built on Solana, with the tools PreStocks holders already use.
SolanaThe order program runs on Solana. Token-2022 mints carry the issuer's fee, pause, and delegate rules.
PreStocksThe pre-IPO tokens holders convert or sell. Mark prices, supply, and issuer terms come from PreStocks.
MeteoraEvery fill swaps through a Meteora DLMM pool, with the order program signing as the holder's delegate.
JupiterToken prices, holder counts, and a live check that its trigger API refuses PreStocks mints.
HeliusRPC for every mainnet read and devnet order, with a separate key for the keeper.
xStocksSPCXx, the listed SpaceX token that SpaceX PreStocks convert into.

Set your terms once.Holdfill fills them or waits.
PreStocks provide economic exposure, not ownership rights, and secondary-market liquidity is not guaranteed. They are unavailable in the U.S. and to U.S. persons. Issuer terms.