PREVIEW · PHASE 0

Lock-In Bid

The first marketplace where every card has a story arc. A buyer commits, the market reacts, the protagonist sees it play out in public.

1985 Topps Mantle PSA 7
COMP $1,800 · 3 BIDS · 12 WATCHERS
3
days
14
hrs
23
min
47
sec
CURRENT BID
$1,400
↑ Sarah outbid Mike · 47K views on TikTok

How it works in 60 seconds

Three steps. The buyer commits with a Stripe hold; the auction goes public; the highest bid wins, automatically.

1

Lock in a bid

Buyer bids 50–99% of comp. Stripe authorizes a hold. They're locked in — the only variable is whether they win at their price or get outbid.

2

Auction goes live

Duration is set by the bid percentage. Lower bids run longer. The system auto-posts to TikTok / IG / X / Facebook organically. Sellers can pay to amplify reach.

3

Highest bid wins

If outbid, prior holds release; new top bidder is locked in. At close, top hold captures, card ships. Reserve revealed. All on chain.

The bid-% duration mechanic

Lowballs need eyeballs. Fair bids don't. Drag the slider — the lower your bid as a percentage of comp, the longer the auction runs to give the market time to outbid you.

YOUR BID AS % OF COMP 67%
COMP VALUE
$1,800
YOUR BID
$1,206
AUCTION RUNS
5 days
YOUR SAVINGS IF WIN
$594
Bid % of compAuction durationWhy
90–99%24 hoursYou're paying near comp. Quick resolution.
80–89%2 daysMild discount. Some market exposure needed.
70–79%3 daysDiscount range. Algorithm needs time to push.
60–69%5 daysAggressive. Full social burst window.
50–59%7 daysSteal attempt. Market gets max chance to outbid.
Below 50%RejectedNot a serious offer. System rejects.

The Stripe hold lifecycle

You're never billed for a bid you didn't win. Holds are placed on-bid, released on-outbid, captured at-close. Manual-capture PaymentIntent — same primitive as ToT.

🔒
Step 1 · BID PLACED
$1,200 AUTHORIZED
🔓
Step 2 · OUTBID
RELEASED · 5–7 days
Step 3 · AUCTION CLOSE
TOP HOLD CAPTURED

The $10 trigger fee

  • What it is: a commitment filter. Non-refundable on auction trigger.
  • Why: if you don't have skin in the game, you don't get to summon a public event for 5 days.
  • Loyalty waiver: waived for users with 3+ successful prior auctions.
  • Risk surcharge: $20 for users with prior failed-hold incidents.

Three scenarios played out

Real auctions follow distinct shapes. Here are the three archetypes — the confident bidder, the unchallenged steal, and the seller's boost play.

Scenario 1 — The confident bidder

CARD: 1985 TOPPS MANTLE PSA 7 · COMP $1,800 · BIDDER: MIKE
DAY 0 · TUESDAY 10:00 AM
Mike locks in $1,200 (67%). Stripe authorizes $1,200. $10 trigger fee charged. Auction goes live, closes Saturday 10am.
DAY 1 · WEDNESDAY 4:30 PM
TikTok hits 40K views. Sarah bids $1,400. Mike's $1,200 hold released. Mike gets push notification.
Mike's $1,200 hold returning to his card · Sarah now locked at $1,400
DAY 1 · WEDNESDAY 5:15 PM
Mike comes back, places $1,500 counter-bid. Sarah's $1,400 released. Mike re-locked at $1,500.
DAY 3 · FRIDAY 11:42 AM
TikTok cumulative 220K views. Trevor bids $1,650. Mike's $1,500 released.
DAY 3 · FRIDAY 11:48 AM
Mike sees the notification. The math no longer works for him. He passes.
DAY 5 · SATURDAY 10:00 AM
Auction closes. Trevor's $1,650 captures. Reserve revealed: $1,500. Met. Card ships to Trevor.
OUTCOME
Seller got $1,650 (vs $1,800 list price that had been stale for weeks). Mike paid $10 trigger fee, lost the chase, will be back. Trevor got an $1,800 card for $1,650. SlabTrack generated 220K cumulative impressions for free via organic distribution.

Scenario 2 — The unchallenged steal

CARD: 2018 PRIZM MITCHELL PSA 10 · COMP $400 · BIDDER: JENNA
DAY 0
Jenna locks in $260 (65%). Stripe authorizes $260. $10 trigger fee charged. 5-day auction.
DAY 1–4
No outbids. Watcher count stuck at 1. Auction shows on the public showcase wall but doesn't attract bidders.
DAY 5 · CLOSE
Jenna wins at $260. Stripe captures. Card ships.
OUTCOME
Jenna got the card for 65% of comp because nobody else cared enough. Seller still got a sale on a card that had been aging on storefront. Win-win at low tension. The system handled the whole arc with $0 of paid distribution.

Scenario 3 — The seller's boost play

CARD: 1986 FLEER JORDAN PSA 9 · COMP $4,000 · BIDDER: MARCUS · SELLER PAYS FOR AMPLIFICATION
DAY 0 · 9:00 AM
Marcus locks in $2,400 (60%). Stripe authorizes $2,400. 5-day auction goes live.
DAY 3 · 2:30 PM
Bidder Anna places $2,800. Marcus's $2,400 released.
DAY 4 · 8:15 PM
Bidder Devin places $3,200. Anna's $2,800 released.
DAY 4 · 9:00 PM
Anna re-bids $3,400. Devin's $3,200 released.
DAY 5 · CLOSE
No further bids. Anna's $3,400 captures. Reserve $3,000 met. Card ships.
OUTCOME
Without boost: card likely sells at $2,400 (Marcus, unchallenged). With $35 boost: card sells at $3,400. Net lift: $1,000 vs $35 spent. SlabTrack captured $5 boost markup. Marcus paid $10 trigger fee, lost the chase. Anna got a $4,000 card for $3,400. Three winners.

Provably fair (try it yourself)

Two Solana memo transactions per auction make the system tamper-evident. The seller's reserve is committed to before bidding opens; the bid history is anchored as a Merkle root at close. Verify either, in your browser, right now.

Click compute to see the hash that gets anchored on Solana.

What this proves in production: the seller anchors SHA-256(reserve || salt) on Solana memo before any bid is placed. At close, the seller publishes {reserve, salt}. Any bidder can recompute the hash + check the Solana txn was confirmed before the auction opened. The seller cannot change the reserve mid-auction without breaking the math.

The Showcase Wall

Live at auctions.slabtrack.io. The kinetic public face of the ecosystem. Countdowns ticking, watcher counts climbing, the whole grid refreshing every 30 seconds. This is the surface someone will screenshot.

1986 Fleer Jordan PSA 9
⏱ 4h 37m
Current
$3,400
Comp
$4,000
Bids
5
Watchers
47
🔥 220K views · 🚀 boosted TikTok
1985 Topps Mantle PSA 7
⏱ 1d 4h
Current
$1,650
Comp
$1,800
Bids
3
Watchers
12
📺 organic only · 🎬 5-day auction
2018 Prizm Mitchell PSA 10
⏱ 4d 14h
Current
$260
Comp
$400
Bids
1
Watchers
1
📺 organic only · 5-day · slow
2020 Optic Burrow Silver PSA 10
⏱ 23h 51m
Current
$675
Comp
$700
Bids
2
Watchers
8
⚡ 96% bid · 24h auction
2022 Bowman Witt 1st Auto PSA 10
⏱ 6d 22h
Current
$2,200
Comp
$4,200
Bids
1
Watchers
3
💎 lowball at 52% · 7-day
1989 Upper Deck Griffey PSA 10
⏱ 2d 8h
Current
$2,850
Comp
$3,200
Bids
4
Watchers
22
📺 organic + 📸 IG boost · 3-day

The Provenance Trail (the third-visit detail)

Every closed auction becomes a permanent public artifact. Bid history graph, social impressions overlaid on the price curve, every Solana txn linked, the verify button armed. Casual users won't notice. Serious collectors will, on visit three, and it changes how they think about the platform.

PERMANENT ARTIFACT · auctions.slabtrack.io/auction/abc-123
1985 Topps Mantle PSA 7 — CLOSED
SOLD: $1,650 · WINNER: TREVOR (anon-9c4d) · CLOSED 2026-05-09 10:00 UTC
RESERVE COMMIT
5abcd1234...
→ Solana txn
BID MERKLE ROOT
9c4d2e8a...
→ Solana txn
RESERVE REVEALED
$1,500
Met by winning bid
FINAL IMPRESSIONS
220,847
220K TT + 18K IG + 2K X + 800 FB
📊 BID HISTORY (chart would render here in production)
$1,800 ┤                                         ◆ comp
$1,650 ┤                              •─•─•─•─•─•── close
$1,500 ┤                              ↑
$1,400 ┤                  •─•─•───────  Trevor wins
$1,200 ┤        •─•─•──── ↑
$1,000 ┤        ↑          Mike re-bids
$0     └────────┴──────────┴──────────┴──────────┴─
       Day 0    Day 1      Day 2      Day 3      Day 5
       (open)   (Sarah)    (Mike)     (Trevor)   (close)
VERIFY THIS AUCTION: click reserve commit + bid merkle root to view on Solana explorer. Match the SHA-256 of the revealed reserve against the committed hash. Confirm Solana confirmation timestamps were before the auction opened. Math says nothing was forged.

FAQ

Why can't I walk away from a Lock-In Bid?

Because the auction is a public event with a deadline. If buyers could withdraw, every auction would have a "real" bid count of zero — sellers couldn't trust the market signal. The Stripe hold + trigger fee make commitment honest.

That said, you're never charged unless you win. If outbid, your hold releases automatically and the funds return to your card within 5–7 days. The only money you actually spend on a losing auction is the $10 trigger fee.

What if my card declines the Stripe hold?

The auction never goes live. Before opening a 7-day auction, the system runs a $1 test authorization to validate your card supports manual-capture. If it doesn't, you'll see: "Bid at least 60% of comp ($X) to open a 5-day auction your card can hold."

Some debit cards and prepaid cards reject 5–7 day holds. Use a credit card for the longer-tier auctions if you can.

How is this different from eBay?

Three differences:

1. Bid-% determines duration. On eBay, the seller picks the duration up front. On Lock-In Bid, the bidder's bid percentage sets the duration — lower bids run longer to give the market time to outbid.

2. Provably-fair reserve. The seller's reserve is anchored on Solana before bidding opens. They can't change it mid-auction. eBay reserves are honor-system; ours is cryptographic.

3. Automatic distribution. Every triggered auction posts to TikTok / IG / X / FB organically, with optional paid amplification. eBay does no marketing on your behalf.

What does the seller pay vs what does the platform pay?

The platform (free, automatic): Remotion render, organic posting via TikTok/IG/X/FB Content APIs, the auction page itself, the cron infrastructure, the Solana memo anchoring. None of this costs the seller.

The seller (optional, paid amplification): $35 per platform-boost. SlabTrack pays the platform's Ads API ~$30 for guaranteed paid impressions; keeps $5 as service margin. The seller decides which auctions are worth boosting.

The buyer: $10 trigger fee + the eventual capture amount if they win. That's it.

What's the anti-snipe rule?

If a bid lands within the final 60 seconds of an auction's closes_at, the close pushes 60 seconds further. This is the standard auction-platform pattern (eBay does it; Whatnot does it). Prevents griefing where someone waits until T-1 second to bid.

Auctions can theoretically extend indefinitely with constant late bidding, but in practice extensions converge fast because the bidders are racing each other.

Can the seller cancel an auction once it's live?

No — except via the operator panic-close tool, which is logged and audited. Once an auction opens with bids on it, the buyer's commitment is real and the seller's listing is real. Cancellation breaks both contracts.

If a card needs to come off (theft, damage, dispute), the operator can panic-close the auction. All holds release, the trigger fee refunds, and the auction is annotated as cancelled in the public record. Used rarely.

What happens if the reserve isn't met?

The auction closes as closed_no_meet_reserve. The top bidder's hold releases (no capture). The trigger fee is non-refundable (commitment was real even if reserve wasn't met). The reserve is revealed publicly so the bid pool can see what threshold they didn't clear.

Sellers who set unreasonable reserves get filtered fast — the public reveal creates accountability. Trigger fees on unmet-reserve auctions are kept by SlabTrack as overhead reimbursement.

Build status

Phase 0 (this page) is shipped. The remaining phases compose existing SlabTrack primitives — channel registry, sale-locks, Stripe singleton, Solana memo anchoring, Remotion render pipeline. Realistic ship: 7–10 weeks including operational firefighting.

Phase 0 — Visual explainer (this page)
SHIPPED
Phase 1 — Schema + channel registry + pending state
2-3 days
Phase 2 — Trigger + bid lifecycle + panic-close tool
5-7 days
Phase 3 — Public satellite at auctions.slabtrack.io
5-7 days
Phase 4 — Auto-render social burst (organic posting)
3-5 days
Phase 4.5 — OAuth gap fill (TikTok / X / FB if missing)
3-5 days each
Phase 5 — Operator + seller surfaces, paid amplification
5-7 days
Phase 6 — Polish, edge cases, manual updates
2-3 days