SNS Auctions

The Auction Protocol
for SNS Domains

SNS Auctions is a dedicated auction protocol and marketplace for .sol domains on Solana Name Service. On-chain settlement, domain escrow, and anti-snipe fairness — combined in one production-focused platform.

The Problem

SNS trading lacked real market primitives

  • Most flows relied on static listings or informal OTC trades
  • No support for seller-chosen auction mechanisms
  • Fixed-end auctions were exploitable by sniping bots
  • Settlement depended on both parties being present and cooperative

The Solution

A specialized, trust-minimized auction stack

  • Four auction formats covering every liquidity scenario
  • Domain escrow through SNS PDA ownership — no off-chain custody
  • Anti-snipe extension logic built into the on-chain program
  • Permissionless settlement so auctions finalize even without seller action

Four Auction Formats

Choose the mechanism that fits your asset and market conditions.

Standard Auction

Traditional ascending-price auction. Highest bid at expiry wins. Previous top bidder is refunded atomically on each outbid.

Dutch Auction

Price starts high and descends over time. First buyer to meet the current price wins and settles instantly in the same transaction.

Buy Now Auction

Fixed-price instant purchase. Transfer and settlement complete in a single on-chain instruction — no waiting for an expiry.

Reserve Auction

Ascending bids with a hidden or explicit minimum threshold. If reserve is not met, the domain returns to seller and the top bidder is fully refunded.

Security & Fairness

Every settlement path is enforced on-chain.

On-Chain Escrow

Domain ownership transfers to a program-derived account (PDA) at listing. The program controls all release paths — neither party can bypass it.

Identity Verification

Seller ownership of the SNS name account is verified before listing. Address constraints enforce correct treasury and name-program accounts throughout.

Anti-Snipe Extension

A bid placed in the final 60 seconds extends the auction by 30 seconds. A max-extension cap prevents indefinite loops while keeping bidding fair.

Atomic Refunds

Every outbid refunds the previous top bidder in the same transaction. Reserve-not-met outcomes return both the domain and winning bid without manual intervention.

Built on Solid Infrastructure

Production-grade reliability from app layer to on-chain program.

Anchor Program

Written in Rust with the Anchor framework. Strict account constraints, ownership checks, and duration/pricing bounds guard every instruction.

Hardened RPC Proxy

Server-side RPC with method allowlisting, same-origin enforcement, per-IP rate limiting, multi-endpoint failover, and alert webhook integration.

SNS-Native Identity

Wallet and .sol domain identity are first-class throughout. Buyers and sellers transact with transparent identity context from listing to settlement.

Fee Model

Simple, honest pricing

A flat settlement fee of 0.001786 SOL is charged per successful sale. Unsold outcomes — including reserve-not-met auctions — are always free. The fee routes to a protocol treasury to sustain infrastructure and operations.

0.001786

SOL per sale

Free

Unsold / refunds

Ready to auction .sol domains?

Explore active auctions, connect your wallet, and experience fair, on-chain domain trading.