holders get in.
everyone else sees the door.

mainnet · checking…
THE GATE IS WATCHING
>
TEST MODE: this server has TEST_ALLOW_ZERO_BALANCE=1, so wallets holding 0 tokens are let in. Do not run a public deployment like this.

the app

sign in as a holder, the gate opens.

Every coin has its own gate. The coin's owner (the wallet that launched it here) posts notes and links; titles and the holding needed are public, the content itself is only sent to wallets the server has just checked on mainnet.

coinnone selected
Pick a coin to open its gate.
your accesssigned out
Connect a wallet and sign one text message. The server verifies the signature, reads your balance of the mint on mainnet itself and opens what you qualify for.
minimum—
items—
signed in now—
holding checkerread-only
Reads the balance straight from mainnet through this site's read-only proxy. This is a preview — the server re-reads it itself at sign-in.
owner toolsowner only

Only the wallet that launched this coin on this app (or the platform admin) can add or remove items. It proves control by signing a message.

gated items · who can see whatpublic view
launched here

coins launched on this app.

Each coin below was launched from this page and checked on-chain before it was listed: a normal pump.fun coin whose creator is the wallet that launched it. Status, curve % and market cap are read live from Solana mainnet. Open a coin to run this app on it.

loading…

how it works

five steps, no transactions.

  1. 01connect

    Connect Phantom, Solflare, Backpack or any Wallet-Standard wallet. Only connect + sign message are used.

  2. 02sign

    The server issues a one-time nonce (5 min). Your wallet signs a text naming this domain, your wallet, the coin's mint and the nonce. A sign-in only opens that one coin's gate.

  3. 03verify

    The server checks the ed25519 signature with node crypto and reads your balance of the mint on mainnet itself.

  4. 04open

    Items whose minimum you meet are sent to you. Everything else stays on the server — titles and thresholds only.

  5. 05re-check

    Your session lasts 30 min; the balance is read again every 5 min. Sell below the line and the gate closes.

known limitations — please read

what this app does not do.

  • Memory only. Items, sessions and nonces live in the server's memory. A restart or redeploy wipes them — the owner has to post again.
  • Holders can copy what they see. A token gate controls who receives the content, not what they do with it afterwards. Don't post anything that must stay secret.
  • Balance at check time. Someone can borrow or buy tokens, sign in, and sell. The 5-minute re-check narrows that window; it cannot close it.
  • Owner trust. A coin's gate is run by the wallet that launched it on this app; the platform admin can also post or remove items on any gate, and the server operator sets the minimum. This page cannot prove what an owner did or did not post.
  • Coins not launched here. Any coin can be opened at /c/<mint>, but a coin that was not launched on this app has no launcher on record, so only the platform admin can post to its gate.
  • Wallet support. Your wallet must support signMessage. Some hardware wallets don't, or wrap the message so it can't be verified.
  • Mainnet RPC. If the RPC is down or rate limited, sign-in fails rather than letting anyone in.

status

everything here, in plain view.

holdergate© 2026 holdergate