
Auctions and raffles
GraveDraw
Make the next drop an event.
Multi-chain NFT & token auctions and raffles, fully on-chain. English auctions with anti-snipe, provably-fair multi-currency raffles, and trustless escrow — no-code, self-serve, across Solana and every major EVM network.

Technical details & program addresses
On-Chain Program (Solana)
GRVegmwpsnJ3MQwvy7BbLcnmGQraRiXgERnGFGCPdrAw
View on Solana ExplorerEVM Contracts (identical on every EVM chain — CREATE2)
Auction 0x87844dc9E407486A48e58cf46d6e50ed38879A36
Raffle 0x5cCE7B2a87516E871Aa2BEb7dc279EBEf047E9A2
For Creators
- Launch an auction or raffle with a no-code wizard — no dev work
- Escrow NFT and/or token prizes on-chain before going live
- Configure reserve, buy-now, anti-snipe, ticket caps, and winner tiers
- Gate entries to holders (by collection, balance, or trait)
- Provably-fair draws build trust; boosts get you featured
For Collectors
- Bid on auctions or buy raffle tickets across Solana and every major EVM network
- Log in with Phantom (or Google/Apple) — no seed phrase needed
- Every draw is on-chain and verifiable; refunds pull automatically
- One-click claim of multiple wins; watchlist + ending-soon alerts
- Your keys stay yours — nothing is custodied
Protocol Features
Everything you need to run — or win — a fair, on-chain draw.
English Auctions
Ascending-bid auctions with configurable start price, min increment, optional secret reserve, and buy-now. Anti-snipe auto-extends the clock on last-second bids.
Raffles, Up to 5 Winners
Sell tickets with prize tiers per place, ticket caps, and a minimum-to-draw (auto-refunds if under-sold). Run free giveaways too.
Provably-Fair
Commit-reveal randomness: the oracle commits on-chain, reveals the seed after a delay, and anyone can verify the draw. Optional VRF supported.
Multi-Currency
Raffles accept the native coin plus up to 5 tokens in a single pool. Auctions settle in the chain's native or wrapped currency.
NFT & Token Prizes
Bundle up to 50 prizes — NFTs (all Solana standards + ERC-721/1155) and/or tokens. Prizes are fully escrowed on-chain before a draw goes live.
Trustless On-Chain Escrow
Non-custodial by design — the server builds the tx, you sign and pay, it co-signs and submits. Winners claim; refunds and unsold prizes pull automatically.
What it is
Running a giveaway usually asks people to trust you twice: that the prize exists, and that the draw was honest. Both are ordinarily unfalsifiable, which is why "we did a raffle" is met with a shrug.
GraveDraw removes both questions. The prize is escrowed on-chain before the listing is visible, so it demonstrably exists. And the winner is drawn using a commitment published before the draw — anyone can check afterwards that the revealed seed matches it.
Three steps to start
- 1
Connect and hit Create
Choose an auction or a raffle, on whichever chain your prize lives.
- 2
Walk the wizard
Type, timing, pricing, prizes, review. Nothing goes live until you confirm.
- 3
Escrow and launch
Lock the prize on-chain and your draw is live. Winners claim, and refunds pull automatically if it does not fill.
Everything it can do
Auctions
- English format — ascending bids, highest wins
- Start price and minimum increment — you set the pace
- Secret reserve — a floor bidders cannot see
- Buy-now price — end it early at your number
- Anti-snipe extension — a late bid extends the clock instead of stealing it
Raffles
- Up to five winners — one draw, several prizes
- Prize tiers — different prizes per place
- Ticket caps — bound the total supply
- Minimum-to-draw — with automatic refunds if it is not met
- Multi-currency — native plus up to five tokens per pool
Fairness you can check
- Commit-reveal randomness — the commitment is published before the draw
- Optional Chainlink VRF — where you want an external source
- Public verification page — confirm hash(seed) matches the commitment yourself
Escrow and prizes
- Trustless on-chain escrow — the prize is locked before the listing is visible
- NFTs and tokens — both, and mixed
- Bundles up to 50 prizes — one listing, many items
- All Solana standards plus ERC-721 and ERC-1155
Discovery
- Live and ending-soon views — find what is about to close
- Leaderboards — across creators and participants
- Watchlist and activity — track what you care about
- Raffles surface inside GraveMarket — reach beyond the app itself
Who it’s for
For creators
- Projects running a launch giveaway that people can actually trust
- Anyone auctioning a one-of-one without a middleman
- Communities that want the draw to be checkable, not just claimed
- Creators working across more than one chain
For participants
- See the prize is escrowed before you spend anything
- Verify the draw yourself after the fact
- Automatic refunds when a raffle does not reach its minimum
- Bid without worrying about being sniped in the last second
Questions people actually ask
How is the winner chosen?
With commit-reveal randomness: a commitment is published on-chain at draw time and the seed is revealed after a delay, so anyone can confirm the two match. Chainlink VRF is also supported where you want an external source of randomness.
Can I verify a draw myself?
Yes, and that is the point. The verification page lets you check that the revealed seed hashes to the commitment that was published before the draw ran.
What is anti-snipe?
A bid placed in the final moments extends the auction rather than winning it outright, so the result reflects who valued it most rather than who had the fastest connection.
What if a raffle does not sell enough tickets?
If it does not reach its minimum, it does not draw, and refunds are available to pull back. Nothing is stranded.
Where does the prize sit while the draw runs?
In on-chain escrow. It is locked before the listing becomes visible, which is what makes "the prize exists" checkable rather than promised.
What can I put up as a prize?
NFTs and tokens, on their own or bundled — up to 50 items in a single listing, across every Solana standard plus ERC-721 and ERC-1155.
What is a secret reserve?
A minimum you will accept that bidders cannot see. If bidding ends below it, the item does not sell.
Which chains does it run on?
Solana and every major EVM network, with the prize escrowed on whichever chain it already lives on.
Do I need to write any code?
No. Creating a draw is a wizard — type, timing, pricing, prizes, review.
Things worth knowing
Verification is something you do, not something you are shown
The proof is public and checkable, but checking it is an active step. If you never open the verification page, you are still taking our word for it — the difference is that you do not have to.
An unfilled raffle needs you to pull your refund
Refunds are available rather than pushed. That is deliberate — a pull model cannot fail halfway through a batch — but it does mean claiming is on you.