← back

How to Bid on Sealed-Bid Token Auctions

Win tokens at a fair price without overpaying or getting gamed

TL;DR
For: RaiseZero uniform-price auctions on Solana (Arcium MPC encryption)
Aim: Use game theory to bid effectively on encrypted sealed-bid auctions. Calculate your true value, estimate competition (N), bid using formula: Value × (N-1)/N × 1.05. Submit 12-36 hours before close. Avoid common mistakes: bidding on hype, timing fails, privacy leaks, ignoring manipulation signals.
Last Updated: May 17, 2026

What You Need to Know

How uniform-price auctions work and why encryption matters

1. How Uniform-Price Auctions Work

The Basics
  1. Everyone submits a secret bid: (how many tokens, at what price)
  2. Bids are encrypted — nobody sees yours, you don't see theirs
  3. After the auction closes, all bids are sorted highest to lowest
  4. The clearing price is the lowest winning bid
  5. Everyone who wins pays the same clearing price (not their bid amount)
Why This Matters

Unlike eBay where you pay what you bid, here you pay the market price. This means:

  • If you bid $1.00 but the clearing price is $0.75, you pay $0.75
  • Overbidding doesn't cost you (much) — you still pay clearing price
  • But bid too high and you might win when you shouldn't
Real Example
100 people bid on 10,000 tokens:
- 20 people bid $1.50
- 30 people bid $1.00
- 40 people bid $0.75  ← clearing price (10,000 tokens filled)
- 10 people bid $0.50  (didn't win)

Everyone who bid ≥$0.75 wins and pays $0.75
(not their bid amount)
Historical Precedent
  • US Treasury has used uniform-price auctions since 1998 (US Treasury, 1995)
  • Google's 2004 IPO used this format and raised $1.67 billion (Cornell, 2016)

2. How Encryption Works (Arcium MPC)

What's Protected
  • ✓ Your bid amount is secret (encrypted end-to-end)
  • ✓ Everyone else's bid amounts are secret
  • ✓ Only the final clearing price gets revealed
What's Public
  • ✗ That you participated (your wallet submitted a transaction)
  • ✗ When you submitted (blockchain timestamp)
  • ✗ Your wallet balance and history
  • ✗ Your final allocation (how many tokens you won)
The Technology

(Arcium Docs)

  • Multi-Party Computation (MPC): 4+ computers work together to compute the clearing price without any single computer seeing the bids
  • Cerberus Protocol: Needs only 1 honest computer out of 4+ to stay secure
  • Mainnet Alpha: Live since February 2026
What This Means for You: Your exact bid is private, but someone watching can still infer information from:
  • When you bid (if you bid during a market pump, you probably bid high)
  • Your wallet size (big balance = probably bidding more)
  • Your history (won 10 previous auctions = probably a whale)

How to Bid Effectively

Three-step process: estimate value, calculate bid, submit

Step 1: Estimate True Value

Question

What is this token actually worth to you?

Framework
True Value = What you'd pay if you knew for sure it would succeed

Example for ReFiHub token:
- Project revenue estimate: $2M/year
- Token supply: 100M tokens
- Revenue per token: $2M / 100M = $0.02/token/year
- Growth multiple: 50× (like betting it becomes 50× bigger)
- Your valuation: $0.02 × 50 = $1.00/token
What is "Growth Multiple"?

How many years of revenue you think the token is worth. Like a stock P/E ratio:

  • 10× = pessimistic (token = 10 years of current revenue)
  • 25× = moderate (typical for growing tech companies)
  • 50× = optimistic (high growth expectation)
  • 100×+ = extreme (rare, only for category leaders)
Be Honest With Yourself
  • Don't use "what others think it's worth"
  • Don't use "what I hope it's worth"
  • Use "what I'd pay if I had perfect information"
Conservative Adjustment

Reduce by 20-30% to account for:

  • You might be wrong about the revenue
  • Project might fail or underperform
  • Token might be overvalued even if project succeeds
Conservative Value = $1.00 × 0.75 = $0.75/token

Step 2: Calculate Your Bid

The Formula
(Stanford Auction Theory, Levin 2004)
Optimal Bid = Your Value × (N-1)/N × 1.05

Where:
- N = estimated number of bidders
- 1.05 = uniform-price adjustment
  (you can bid slightly higher because
  you pay clearing price)
Bidders (N) Your Value Optimal Bid % of Value
10 $1.00 $0.95 95%
100 $1.00 $1.04 104%
500 $1.00 $1.05 105%
1000 $1.00 $1.05 105%
Why bid less than your value?

Because if you win, you're probably the most optimistic person. Most optimistic = probably wrong. Bidding 95-105% of your value protects you from overpaying.

How to Estimate N (number of bidders)

Step 2a: Check Project Social Signals
Signal Low Hype Medium Hype High Hype Extreme Hype
Twitter followers <10K 10K-50K 50K-200K >200K
Discord members <1K 1K-10K 10K-50K >50K
Recent tweet engagement <100 likes 100-1K 1K-10K >10K
Influencer mentions 0-1 2-5 6-20 20+
Step 2b: Check Auction Economics
Factor Effect on N Reason
Allocation >$10M N × 2 More supply = more participants
Allocation <$1M N × 0.5 Less supply = fewer participants
Min bid >$1000 N × 0.7 High barrier = fewer retail
Min bid >$10000 N × 0.4 Very high barrier = whales only
Niche market N × 0.6 Specialized = smaller audience
Step 2c: Combine to Estimate N
Base estimates:
- Low hype: N = 100
- Medium hype: N = 500
- High hype: N = 2000
- Extreme hype: N = 5000

Then apply adjustment factors from Step 2b

Example:

ReFiHub auction:
- Twitter: 75K followers → High hype → Base N = 2000
- Allocation: $5M → No adjustment (middle range)
- Min bid: $100 → No adjustment (accessible to retail)
- Niche: Climate/ReFi → N × 0.6 → 1200 bidders

Estimated N = 1200
Risk Tolerance
# Conservative (want to make sure you win)
bid = your_value × 1.05

# Moderate (standard formula)
bid = your_value × (N-1)/N × 1.05

# Aggressive (willing to risk losing for better price)
bid = your_value × 0.90
Edge Case: Small Auctions (N < 20)
If you estimate N < 20, the formula breaks down:
  • Use: bid = your_value × 0.85 (fixed 15% shade)
  • Why: With few bidders, competition is unpredictable

Step 3: Submit Your Bid

When to Submit
  • Good: 12-36 hours before close
  • Avoid: Last hour (network congestion, might fail)
  • Avoid: First hour (your timing correlates with market conditions)
Why Timing Matters

Even though bids are encrypted, people can infer from when you bid:

  • Bid during market pump → probably bidding high
  • Bid during market crash → probably bidding low
Privacy Protection (if you care)

Use a fresh wallet that:

  • Has never been used before
  • Was funded from an exchange 1-7 days earlier
  • Has only enough SOL for your bid + gas ($0.01)
How to Submit
  1. Connect wallet to RaiseZero / Crafts platform
  2. Enter amount (in tokens) and price (per token)
  3. Confirm transaction (gas: ~$0.001 on Solana)
  4. Wait for confirmation
  5. Your bid is now locked and encrypted

After the Auction

What happens when the auction closes

What Happens

Timeline
  1. Auction closes (exact time published beforehand)
  2. Arcium MPC computes clearing price (5-30 minutes)
  3. Clearing price is revealed
  4. Tokens are distributed to winners
  5. Losing bids are refunded
Did You Win?
If your_bid ≥ clearing_price:
    → You won
    → You pay: clearing_price × your_quantity
    → You receive: your_quantity tokens

If your_bid < clearing_price:
    → You lost
    → Your bid is refunded
Example
  • You bid: $1.00 for 10,000 tokens ($10,000 total)
  • Clearing price: $0.75
  • You pay: $0.75 × 10,000 = $7,500
  • You save: $2,500 (your bid was higher but you pay clearing price)
  • You receive: 10,000 tokens

What to Watch For

Price After Launch

Tokens usually trade on DEXs immediately after auction.

Possible Outcomes:

  1. Price pumps ($0.75 → $1.00): You made a good bid, profit 33%
  2. Price stays flat ($0.75 → $0.75): Break even
  3. Price dumps ($0.75 → $0.50): You overpaid, loss 33%
Risk Management
  • Don't allocate >10-20% of your portfolio to one auction
  • Have an exit strategy (when to sell if price dumps)
  • Remember: Just because you won doesn't mean it was a good investment

Common Mistakes

What not to do
1. Bidding Based on Hype

Wrong: "Everyone is talking about this, I'll bid $2.00"

Right: "My analysis says it's worth $0.80, so I'll bid $0.84"

Why: Hype ≠ value. You're trying to pay fair price, not follow the crowd.

2. Bidding Last Minute

Problem: Network congestion, transactions fail, you miss the auction

Solution: Submit 12-36 hours before close

3. Not Accounting for Competition

Wrong: "I'll bid $0.50 because that's 50% of my value"

Right: "There are 500 bidders, I need to bid $0.95 to have a good chance"

Why: In auctions with many bidders, you need to bid closer to your true value

4. Using Your Main Wallet

Problem: Anyone can see your balance and history, infer your bidding strategy

Solution: Use a fresh wallet funded via exchange

Note: This is optional — only matters if you're bidding large amounts and care about privacy

5. Bidding More Than You Can Afford to Lose

Problem: Price might dump after launch

Solution: Only bid with money you can afford to lose 50-100% of

6. Ignoring Manipulation Signals

Problem: Not noticing when auction is being gamed

Solution: Watch for red flags (see Advanced section below)

Advanced: Detecting Manipulation

Red flags and what to do about them

Red Flags

If you see these patterns, someone might be gaming the auction:

1. Suspicious Timing
  • 20+ bids all submitted within same 1-hour window
  • Could be one person with multiple wallets (Sybil attack)

How to check:

  • Use blockchain explorer (Solscan, Solana Beach)
  • Look at all transactions to the auction contract
  • Note timestamps: Are they clustered?
2. Wallet Clustering
  • Many wallets all funded from same source
  • All funded on same day
  • All with similar balances

How to check:

  • Pick 5-10 random auction participants
  • Look at their funding transactions
  • Do they all come from the same address?
3. Wash Trading
  • Tons of small bids at impossibly high prices ($10 when fair value is $1)
  • Goal: Make demand look higher than it is
  • These bids will lose (they don't pay anything)

How to detect:

  • Can't see bid amounts (encrypted)
  • But can see: Number of participants
  • If 500 wallets but only 50 seem real (rest have $1 balances) → suspicious
What to Do:
  • If you detect manipulation, adjust your bid down 5-10%
  • Or skip the auction entirely
  • Report to project team if you have proof

How Projects Can Protect You

Good Auction Design
  1. Sybil Resistance: Require staking SOL or KYC for higher tiers
  2. MEV Protection: Use private transactions so validators can't front-run
  3. Transparency: Publish bid distribution after auction (anonymized)
  4. Monitoring: Ban wallets that show manipulation patterns
Check Before Bidding
  • Does project have anti-manipulation measures?
  • Is there a reputation system?
  • Have they done previous auctions without issues?

Quick Reference

Checklists and formulas

Bidding Checklist

Before Auction
  • ☐ Research project (revenue, traction, team)
  • ☐ Calculate your true valuation (be conservative)
  • ☐ Estimate number of bidders (use social signals + economics)
  • ☐ Calculate optimal bid using formula
  • ☐ Prepare fresh wallet (optional, for privacy)
  • ☐ Fund wallet with bid amount + gas
During Auction
  • ☐ Submit bid 12-36 hours before close
  • ☐ Confirm transaction went through
  • ☐ Don't change your bid (usually not allowed)
  • ☐ Watch for manipulation patterns
After Auction
  • ☐ Check if you won
  • ☐ Verify you received tokens
  • ☐ Monitor price on DEX
  • ☐ Decide when to sell (if price dumps)

Formulas

Key Formulas
# Step 1: Value
Revenue_Per_Token = Project_Revenue / Token_Supply
True_Value = Revenue_Per_Token × Growth_Multiple
Conservative_Value = True_Value × 0.75

# Step 2: Bid
Optimal_Bid = Conservative_Value × (N-1)/N × 1.05

# Win probability (rough)
Win_Probability = your_bid / (estimated_clearing_price × 1.2)

# Profit if won
Profit = (post_launch_price - clearing_price) × quantity

Appendix: Theory Background

Why these formulas work

Why (N-1)/N?

Game Theory

(Stanford, Levin 2004)

In a first-price sealed-bid auction (you pay what you bid):

  • If everyone bids their true value, winner pays too much
  • Nash equilibrium: Everyone bids (N-1)/N of their value
  • With 10 bidders: bid 90% of value
  • With 100 bidders: bid 99% of value
What is Nash Equilibrium?

It's a situation where nobody can improve by changing their strategy. Like:

  • If everyone else bids 90%, you should bid 90% too
  • If you bid higher (95%), you win more often but overpay
  • If you bid lower (85%), you lose too often
  • 90% is the "sweet spot" where everyone stays
Intuition

You want to bid just enough to beat the second-highest bidder, but not more.

In a uniform-price auction:

  • You pay the clearing price, not your bid
  • So you can afford to bid slightly higher
  • Adjustment factor: ×1.05 (5% higher than first-price)

Why Bid Shading Works

Winner's Curse

(Harvard PON)

If you win by bidding your true value, you probably overestimated:

  • Everyone else estimated lower
  • On average, the winner is the most optimistic
  • Optimistic estimates are often wrong

Rational Response: Bid below your estimate to avoid overpaying

Uniform-Price Helps: You don't pay your (overestimated) bid, you pay market clearing price

Why This Matters

In Practice
  • Bidding truthfully = you overpay ~10%
  • Bidding with shading = you pay fair market price
  • Bidding too low = you lose even when you should win

Example:

  • Token true value: $1.00 (average across all bidders)
  • Your estimate: $1.10 (you're optimistic)
  • If you bid $1.10: You probably win but overpay
  • If you bid $1.04: You have fair chance and pay market price
  • If you bid $0.95: You probably lose even though token is worth $1.00

Citations

Core references and technical background

Core References

Technical Background

Advanced Topics

Changelog

Version history
2026-05-17 - v2.0
  • Added: Real example of uniform-price clearing (100 bidders scenario)
  • Added: "Growth multiple" explanation with concrete P/E-style framework
  • Added: Detailed N estimation via social signals + economic factors
  • Added: "Why bid less than your value?" explanation in plain language
  • Added: Nash equilibrium definition for 13-year-olds
  • Added: Edge case handling for small auctions (N<20)
  • Added: "How to check" instructions for each manipulation red flag
  • Added: Changelog section
  • Improved: Step-by-step N estimation (2a, 2b, 2c) with worked example
  • Improved: Red flags section with concrete detection instructions
2026-05-17 - v1.0
  • Initial release: 11-page practical guide
  • Focus on bidding effectiveness over attack vectors
  • 13-year-old reading level with theory backing