ARCRYPT
Sealed-bid auctions on Solana, built to kill front-running
Created by an Oxford electrical engineering undergraduate
We solved an open problem in cryptography
On a public blockchain, a bid is never private. The instant it lands, bots read it and front-run you. Rivals see your ceiling before you've finished typing it. What should be an auction becomes a leak, one bid at a time.
Encrypted from the first click to the last reveal
Three pieces of cryptography work together so that a bid amount is never visible in plaintext, anywhere, at any point. Not to other bidders, not to validators, not to us. As far as we know, nobody has combined MPC-computed auctions with encrypted, Umbra-shielded bid escrows before. That combination is what ARCRYPT actually is.
Fund a shielded balance
You move USDC into an Umbra encrypted token account. From the outside, it's just a balance, nobody can see what's inside it.
Owns auction state, settlement, and every instruction that moves an asset or a fee.
A shielded pool ARCRYPT CPIs into so escrow balances stay hidden, not just encrypted.
Compares bids as ciphertext, split across independent nodes so no one node sees a full bid.
The actual CPI handoff between ARCRYPT and Umbra
Register and fund
The client automatically registers an Umbra Encrypted Token Account (ETA) and funds it. This shielded balance is what every bid draws from.
A super simple SDK
Placing a sealed bid
One-of-one access pass to the alpha program. Winner is revealed on settlement, along with the second-highest bid. Every other bid stays sealed.
Refresh, refund, or reclaim depending on auction state.
LiveDAO treasury proposals
Governance proposal
Pick a realm, load treasury accounts, and prepare a sealed-auction proposal in one place.
Not tokens. Items.
Platforms like crafts.dev already do fungible token raises well, a pool of buyers, a pool of tokens, everyone gets a slice. That model breaks down the moment there's only one of something. ARCRYPT is a different mechanism entirely: one asset, one winner, no order book, no shared pool, built specifically for single-item sales.
A house. A graded trading card. A single .sol domain. The kind of sale where there's only one of the thing, and a fair price only shows up if nobody can see the other bids. The rails to list these already exist on Solana. The sealed sale doesn't, yet.
Sealed single-item sales: an NFT, a rare in-game item, anything with exactly one or a handful of winners at the end, for a single item or a limited number of prizes. The winners and price are the only things anyone ever sees.
Plug straight into Realms governance: propose a sealed liquidation, vote, settle. No public reserve price to give away before the vote even passes.
Same circuits, off-chain settlement, for procurement and deals that were never going to be public anyway.
Each rail needs its own asset adapter, but the settlement rails already exist on Solana. Every card below is one item, one sale, one winner.
The preview is over. Alpha is next.
The protocol works end to end on devnet. Alpha is where it gets used, broken, and hardened before mainnet.

