Hatcher Flow
Hatchers are verified-human early buyers. They get first access to launches during the hatching window, their conviction signal weighs the public feed, and — once the Crack fires — they share in a pro-rated slice of the 0.5% protocol fee on launches they helped graduate.
Today (pre-D.2)
The hatcher system is live in public-read form. Personalization, minting, vouching, and earnings land with the D.* sprints.
Public surfaces you can use right now:
- Feed — every Hatch-scored launch, newest first. Refresh-based, no auth.
- Leaderboards — best + worst of the last 24h. Preliminary rows excluded.
- Creator profile — every launch a creator has enrolled.
- Score detail — paste the URL, read the six-signal breakdown, check the attestation.
Once D.2 ships — Hatcher NFA mint
The full hatcher flow lands with Sprint D.2. Expected pieces:
1. Verify (World ID)
You prove you're a unique human via World ID's production tier. The proof
is submitted to /v1/hatcher/verify; we store only the nullifier, not
any PII.
2. Mint
Mint your Hatcher NFA — a non-transferable (soulbound) BAP-578 token on BNB Chain. You hold exactly one Hatcher NFA forever; it represents your reputation. Transferring is impossible; slashing is the only way it leaves your wallet (admin-gated, tied to vouching misbehavior).
See ADR 0002.
3. Personalized feed
/hatchers/feed gets per-Hatcher filtering:
- Your crews' discoveries surface first.
- Creators you've vouched for get a visible weight.
- Tokens matching your tags (e.g., food memes, dog memes) rank higher.
4. Vouching
Stake reputation on a launch you believe will graduate. Vouches cost reputation if the launch rugs. Skin in the game; prevents casual signal-spam.
5. Rewards
When a launch you helped discover + signal graduates, Hatch collects 0.5% of its LP fees and splits a portion across vouching hatchers pro-rated by reputation share. Payouts are stable-coin; no lockup, no stake requirement.
See Rewards guide (lands with D.6).
Crews
Crews are small groups of 5–50 verified hatchers who discover, signal, and earn together.
How a crew works
- Discover — your crew's top-signallers bubble up launches before the broader feed sees them. Early = more reputation weight at graduation.
- Signal — a crew-scoped conviction vote counts as a multiplier on individual signal. Costs reputation if the launch rugs.
- Earn — when a crew-discovered token graduates, Hatch splits a portion of the 0.5% fee across crew members pro-rated by reputation share.
Why crews matter
A single hatcher's signal is one data point. A crew's aligned signal is an early market. Crews let aligned groups (by taste, geography, language) form naturally without us having to run a "discord boost" mechanism.
Today
/crews is a concept page. Enrollment opens
after D.2. Drop your wallet and Telegram in the community chat to get
pinged.
Sybil resistance
Three layers:
- World ID (D.1) — unique-human proof. One person, one NFA.
- Wallet heuristics (D.1, scoped) — wallet age, tx count, balance floor. Catches fresh-wallet farms that slipped World ID.
- Vouching economics (D.4) — reputation cost for bad signals. Farms are unprofitable because rugs are expensive.
Sybil Resistance is Sprint I.2 and lands once D.1 is live.
Why NFAs are soulbound
A tradeable reputation token is a rented reputation token. If you could sell your Hatcher NFA, a scammer could buy it, vouch on a rug, and walk away with the fees — burning the seller's reputation.
Soulbound is the non-negotiable constraint. Slashing (admin-gated, tied to vouching misbehavior) is the only "off-ramp." See ADR 0002.
Where I am in the flow
| State | You can… |
|---|---|
| Unverified | Browse feed + leaderboards + creator profiles |
| World ID verified (D.1) | Mint Hatcher NFA |
| NFA minted (D.2) | Personalized feed + push notifs |
| Vouching unlocked (D.4) | Signal conviction + earn on graduation |
| Crew member (G.5 full) | Share in crew-scoped earnings |
Today: every hatcher is at "unverified" until D.1 ships. The public surfaces are designed to still be useful at that state.
Get help
- FAQ: gohatch.fun/support
- Community: @gohatch on Telegram
- Feed updates: RSS