ARCRYPT logo
Preview closed · Alpha next · Devnet

Arcrypt

A private auction for one-of-a-kind items

List art, a collectible, or any single rare item. Bids stay sealed until the sale closes.
Nobody can see your bid.

Scroll
02What it does

Sell one item. Get its real price.

List anything you only have one of: a painting, a signed card, a piece of DAO treasury. People bid without seeing each other’s offers. The highest bid wins and pays, everyone else gets refunded automatically.

1

List it

Set a minimum price and a deadline. Takes a couple of minutes.

2

People bid privately

Nobody, not other bidders, not us, sees a bid until the auction ends.

3

Highest bid wins

The winner pays, you get paid, everyone else is refunded automatically.

arcrypt.bid/bid?auctionPk=7xKk...9Qm2
← Back to auctions
Time left
02:15:17
Live
Genesis Vault #001
Sealed until the auction closes

One-of-one access pass to the alpha program. Highest bid wins when it closes. Every other bid stays sealed and gets refunded.

Bids submitted
7
Min bid
50 USDC
Creator
7xKk...9Qm2
250.00USDC
One item, one bid. Sealed, nobody sees this number until the auction resolves.

Refresh, refund, or reclaim depending on auction state.

Live
03Who's behind it

Created by an Oxford electrical engineering undergraduate

badam3000LinkedIn
Oxford, Electrical Engineering
04The problem

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.

05Who it's for

One item, one winner

Not for token launches or fundraises, plenty of platforms do that already. This is for the other kind of sale: you have exactly one thing, and you want its real price without a crowd watching each other’s offers.

Anything with exactly one buyer at the end: a piece of art, a rare card, a limited-run item. List it, set a floor, and let people bid without seeing each other's offers. The winner and price are the only things anyone ever sees.

A DAO votes to sell a treasury item, art, an NFT, equipment, without publishing the reserve price before the vote even passes. Plugs straight into Realms governance.

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.

Same idea, off-chain settlement, for procurement and deals that were never going to be public anyway.

Where this could go next

Real-world, one-of-a-kind assets already trade on Solana. A sealed sale for them doesn’t exist yet.

01/041 of 1
Jupiter Gacha
Single mystery-box pull, sealed
02/041 of 1
Collector Crypt
Single graded card, sealed
03/041 of 1
Credix
Lenders sealed-bid the rate, lowest wins
04/041 of 1
Bonfida SNS
Premium .sol domain drops, sealed
06Flash auctions
Concept

Same sealed bid, a faster clock

10–30 minute sealed-bid windows on lower-value items, run several at once. Still a real sale of a real item at close, just a lot more of them.

Lot 01Reserve met
1998 Charizard #4
PSA 8
Sealed bids
11
Last comp
$2,150
Closes
10:32
Lot 02Reserve met
2024 Prizm #23
PSA 10
Sealed bids
6
Last comp
$340
Closes
05:14
Lot 03Reserve not met
2011 Topps Update #175
PSA 9
Sealed bids
3
Last comp
$95
Closes
14:47
Lot 04Reserve met
1986 Fleer #57
BGS 8.5
Sealed bids
8
Last comp
$610
Closes
02:28
For sellers
No sale, no fee

Reserve not met just means it doesn’t sell, nobody pays anything. Relist straight into the next window instead of waiting days for another shot.

For bidders
Near-miss credit

Lose within a small margin of the winning bid and the refund fee comes back as credit toward your next lot.

Everything below this line is technical · skip to status or source
07The SDK

A super simple SDK

TSauction.ts
1import { createAuction } from "@arcrypt/sdk";
2 
3createAuction({
4auctionType: "Vickrey",
5assetKind: "Fungible",
6minBidSol: "1.5",
7durationSecs: 3600,
8});
TSbid.ts
1import { createPlaceBid } from "@arcrypt/sdk";
2 
3createPlaceBid({
4auctionPk,
5bidAmountSol: "2.5",
6});
7 
8// sealed. nobody sees this until it wins.

DAO treasury proposals

Same SDK, wrapped as a Realms governance proposal for DAOs selling a treasury item.

arcrypt.bid/auction?panel=governance
DAO proposal

Governance proposal

Pick a realm, load treasury accounts, and prepare a sealed-auction proposal in one place.

Liquidate treasury NFT #4 via sealed auction
9WzD...AWWM
3rDE...k9Lp · 4 ATAs
Proposal description preview
Auction the treasury's 1/1 NFT via sealed bid. Reserve stays sealed until settlement. Check it out here: arcrypt.bid/bid?auctionPk=<filled after creation>
08Status

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.

AlphaDevnet · program live
status.log
[OK] Anchor program: auctions, escrow, settlement
[OK] Arcis circuits: private bid ranking
[TODO] Umbra CPI: sealed, shielded escrow
[TODO] Devnet redeployment
[TODO] Mainnet deployment
[TODO] Public marketplace / discovery UI
[TODO] Third-party asset adapters
09Source available