HOSTED FOR YOU · NO WALLET CONNECT · OPEN SOURCE

Every holder sees only the mints they can enter

A holder pastes an address — nothing signed, nothing stored — and gets the spots they hold, the tier, the reason, and a countdown to their window rather than the public one. You stop answering “am I on the list?” forty times a day.

The board below is live, not a demo — it is City of Stonks’ own, running 175 wallets across 16 mints. Paste a key holder’s address and check it against what you already know.

Get a boardAdd the bot to Discordor try it on a wallet →
/board
wallet
nothing signed · nothing stored
  • PGMPharaoh God MobFCFSdate TBAfree · whitelist only
  • RARERare PeopleGTDdate TBAKey Masters only
  • TOADToadstoolsGTDminted 17 Sepdelivered · Ordinals

Open right now

Everything you can enter today, and whose community you need to be in to do it. No wallet needed to look.

Only what is true of you

A mint appears only if the wallet reading it qualifies — a spot it was drawn, or an asset it holds, read from the chain on every load. Not on the list? Not on the board. That is the difference between a board and an advert, and it is why holders check it instead of asking in your chat.

Your window, not the public one

A mint is rarely one time. It is a run of windows at different prices with different caps. Each holder sees theirs counting down — because a guaranteed holder shown the public time turns up two hours late.

It never says no by accident

If a chain does not answer, holders get a warning rather than a "no". Telling somebody they do not qualify because an endpoint blinked is the one wrong answer that costs them a mint.

What they still owe

Won a spot but never filed the comment the project asked for? Posted a Bitcoin address that cannot hold an inscription? That row sorts above everything else, because it is the only one that expires — and a spot nobody claims goes back to the project.

NEW · PROFILES

Diamond hands, on the record

Every wallet gets a profile: its hold rate, its keys, and what it did with every spot it won. Every community gets one too, with the mints it took spots in and whether they minted out. Holders share theirs; projects check a community before handing over spots.

See your profileA community profilehow the badge works →
EXAMPLE · AN AVERAGE HOLDER0xsample…0000
62%🙌 Holder

Held 8 of 13 minted from spots · 3 keys · Key Holder

  • Arc TellersHeld
  • ZorpiansSold
  • W3BFR0GHeld
  • ScreenfreakzSold

+ 9 more mints. Built from City of Stonks averages: a 62% hold rate and about 3 keys per holder.

Four steps, and none of them is “hire a developer”

We host the board and the bot, so there is nothing to install or keep running. Everything after setup happens in the admin, by whoever runs your raffles. Read the guide.

  1. 01
    Apply

    Two minutes on the Get a board page: your project, your contract, your Discord. We check your holders read correctly and put your board up in your colours.

  2. 02
    Add City Bot

    One click from Add the bot. It stays silent until you open your first raffle.

  3. 03
    Run raffles from the admin

    Fill in the spots, preview the post, publish. City Bot takes the entries, draws at close from a published seed, and tags the winners.

  4. 04
    Put it on your site

    One iframe. It reports its own height, so there is no scrollbar and no slab of dead space.

FOR COLLECTIONS

Stop DMing founders one at a time

Got a mint coming and spots to give away? List it once and the communities running boards come to you. Every listing is checked against its own account before it appears, and your contact details never go on the public page.

List your collection

The boardYour profileDocsCollectionsAdmin