Why Use Auctions
Price Discovery
Market determines value through competitive bidding rather than seller pricing
Time Pressure
Fixed duration creates urgency and incentivizes competitive bidding
Automatic Settlement
Highest bid wins at expiration with atomic token transfer and payment
Anti-Sniping
Last-minute bids extend auction duration, preventing manipulation
Auction Mechanics
Auctions run for configured durations (typically 24-72 hours) with minimum bid increments. Each new bid must exceed the current highest bid by the minimum increment percentage, typically 5-10%. Sellers configure reserve prices—minimum acceptable bids that must be met for auction completion. Auctions ending below reserve price return tokens to sellers without trades executing.Bid Increment Calculation
Bid Increment Calculation
Minimum bid increments prevent penny-bidding spam while maintaining competitive dynamics:Higher increment percentages (10-15%) suit high-value assets where large jumps are expected. Lower increments (2-5%) work better for price-sensitive markets with many participants.
Anti-Sniping Protection
Last-minute bids within the extension window automatically extend auction duration. This prevents sniping strategies where bidders wait until final seconds to submit winning bids without competition.| Time Remaining | Bid Action | Result |
|---|---|---|
| more than 15 minutes | New bid received | No extension, auction continues |
| less than 15 minutes | New bid received | Extend auction by 15 minutes |
| 0 minutes | Auction expires | Settle to highest bidder automatically |
| No valid bids | Auction expires | Return token to seller |
Auction Creation
Sellers configure all auction parameters during creation including duration, reserve price, minimum increment, and extension settings.Bidding Process
Bidders submit bids meeting minimum increment requirements. Each bid locks payment tokens in escrow, returning previous bidder’s funds automatically.- Place Bid
- Withdraw Bid
- View Auction
Submit new bid exceeding current highest by minimum increment. Previous highest bidder receives automatic refund when outbid.
Settlement
Auctions settle automatically when time expires. The smart contract transfers tokens to the highest bidder and payment to the seller in a single atomic transaction.Settlement Scenarios
Settlement Scenarios
Reserve Met, Bids Present:
- Token transfers from escrow to highest bidder
- Payment transfers from escrow to seller minus marketplace fees
- Auction marked complete, no further bids accepted
- Token returns to seller from escrow
- Highest bidder receives payment refund
- Auction marked failed, seller can relist
- Token automatically returns to seller
- Auction expires without settlement
- No fees charged to seller
Compliance Validation
Auctions enforce the same compliance rules as direct listings. Every bid validates identity verification and transfer restrictions before locking funds.Check bidder KYC status and token transfer permissions before accepting bid
Validate token can transfer to bidder based on whitelist/blacklist rules
Ensure winning bidder won’t exceed maximum holding restrictions
Auction History
All bid activity records on-chain with complete audit trails. Query historical auctions for price discovery analysis or compliance reporting.Array of all bids with amounts, bidders, timestamps, and transaction hashes
Historical price points showing competitive bidding intensity
Unique bidders who participated, useful for liquidity metrics
Final winning bid amount after auction completion
