Run your own auctions, on your own url.
- your work.
- your contracts.
- your fees.
- now, your url.
Recommended · One click · Updates via GitHub Sync fork
Or use Netlify (two steps)
Two clicks · Pick your fork in step 2 · Set NEXT_PUBLIC_ARTIST_ADDRESS in Netlify env vars
Free to deploy · Two minutes · No backend
Why
Your auctions, your URL.
Most artists today rely on marketplace pages owned by the marketplace. The marketplace decides what shows up there, what the URL looks like, and whether to keep it online next year. Your collectors land on a page that's mostly someone else's brand, with their controls in your way.
An artist site is a single page on your own domain like yourname.com/auctions, reading directly from your Sovereign auction house contract. No middleman service, no scraping, no API key.
Visitors connect their wallet and bid right there. Your settled auctions display as a permanent record. Link previews unfurl with the artwork and current bid, so when you share the page in any conversation it looks like it should.
Free to host on Vercel or Netlify. The code is yours. Fork it, restyle it, replace the OG image, do whatever you want.
What you get
Everything that should be on an artist's page.
Reads every auction on your house contract directly from the blockchain. Nothing to import, nothing to keep in sync.
Visitors connect their wallet and bid in-page. Current bid, time remaining, and bid history update on every block.
Every settled auction stays on the page as a permanent record with the final price and the winner.
Twitter, Farcaster, Discord, and iMessage all unfurl with the artwork and current price.
Your name, avatar, bio, and social links auto-resolve from your ENS profile. No setup. Bidders surface as their ENS names too.
A regular Next.js codebase. Fork it, restyle it, host it anywhere.
How it works
Two minutes from click to live.
01
Click Deploy
Pick Vercel or Netlify. You'll be walked through GitHub sign-in.
02
Paste your wallet address
One field. That's the only setting required to ship.
03
Done.
Your page is live at a *.vercel.app or *.netlify.app URL in about two minutes. Add a custom domain whenever you're ready.
Optional: paste a free Alchemy RPC URL during setup to make pages load even faster. You can do this any time.
FAQ
Common questions.
- Is it really free to host?
- Yes. Vercel Hobby and Netlify Free both handle this comfortably for any normal artist traffic, including page views, link unfurls, and bidding. You can upgrade your hosting plan later if you ever need to.
- Vercel or Netlify?
- Vercel is one click and forks the template into your GitHub account, so future updates land via GitHub's Sync fork button. Netlify's one-click deploy creates a standalone repo with no upstream link, which means future updates require git on the command line. The page offers a two-step Netlify path (fork on GitHub, then import into Netlify) that gets you the same easy-update behavior. Vercel's Hobby tier is officially for non-commercial use; Netlify has no such restriction. If unsure, pick Vercel.
- What does it cost in fees or gas?
- Nothing from this page. Bids and settlement transactions hit your auction house contract directly. The protocol fee on that contract is whatever you set when you deployed it (typically 0%). No marketplace tax sits in between.
- How fast is it?
- Most page loads are under 100ms. The first visitor each minute pays a tiny refresh cost (1 to 3 seconds) while the page pulls fresh data from the blockchain. Everyone after that gets a cached version. Adding your own RPC key (free Alchemy) makes the refresh basically instant.
- Can I customize how it looks?
- Yes. It's a regular Next.js codebase you've got full access to. Fork it, restyle it, change the colors, swap the layout. The README walks through where each piece lives.
- What if my wallet doesn't have an ENS name?
- The page falls back to your shortened address (like 0x1234…abcd). You can override the display name with one env var if you want a custom one, no ENS required.
- Do I need to host an RPC?
- No. The page works out of the box using free public RPCs. Adding your own free Alchemy URL makes things faster but isn't required.
- What about other marketplaces?
- Today this template surfaces auctions on your Sovereign auction house only. Pulling listings from other marketplaces is on the roadmap. When it lands, you'll click Sync fork on your GitHub fork and your live site auto-redeploys.
- Can I use a custom domain?
- Yes. Both Vercel and Netlify let you connect any domain you own with one DNS record. Their docs walk you through it.
- Does this replace my profile in the main app?
- No. They coexist. The main app remains your discovery surface, your gallery, and your auction-creation tool. The artist site is your own page, the place you'd link in your bio.
- What about bidding from a mobile wallet?
- The connect button works for any browser-extension wallet (MetaMask, Rabby, Frame, Brave, Coinbase Wallet, Safe, and others). Mobile users connecting via WalletConnect QR codes are off by default to keep your deploy zero-config. The easiest workaround is to open the site inside your wallet's built-in browser. Enabling WalletConnect mobile is one optional env var if you want it.
Ready to host yours?
Recommended · One click · Updates via GitHub Sync fork
Or use Netlify (two steps)
Two clicks · Pick your fork in step 2 · Set NEXT_PUBLIC_ARTIST_ADDRESS in Netlify env vars