Hold, and be crowned.
Stake the token and keep it staked. At 7, 30, 90 and 180 days you earn a soulbound badge, minted to your wallet with its art on-chain, and every badge raises your share of creator fees. Withdraw a single token and they all burn.
Six ranks, four badges
Your rank comes from how long your stake has stayed put. The multiplier sets your share of every creator fee.
| Rank | Held for | Badge | Fee share |
|---|---|---|---|
| Seed | under 1 day | — | ×0 |
| Leaf | 1 day | — | ×1 |
| Sprig | 7 days | soulbound NFT | ×1.25 |
| Wreath | 30 days | soulbound NFT | ×1.5 |
| Crown | 90 days | soulbound NFT | ×2 |
| Evergreen | 180 days | soulbound NFT | ×3 |
THE HALL
Holders at each rank right now.
RECENT CROWNINGS
Patience, proven
STAKE
Stake the token in Streamlit. Creator fees flow in as ETH; a fixed team share comes off the top and the rest is shared by weight.
BE CROWNED
When your stake reaches a new rank, call crown() (or let anyone poke you) to mint the badge and start earning at the higher multiplier.
KEEP IT
Badges can’t be sold or sent. Withdraw anything and every badge burns. Adding tokens averages your start time, so fresh tokens never inherit age.
WHY BADGES, NOT JUST A TIMER
| Hidden timer | Streamlit badge | |
|---|---|---|
| Visible | Only inside one app | In every wallet and explorer |
| Proof | “Trust me, I held” | Soulbound NFT, burns on withdrawal |
| Reusable | No | Other apps can read rankOf() |
| Fakeable | — | Can’t be bought, sent or farmed with dust |
WHAT A BADGE CAN UNLOCK
Any contract or site can ask Streamlit for a wallet’s rank with one call. Some ideas for a project:
- Only Wreath and above can enter a meme contest or vote.
- Crown holders get allowlist spots for the next launch.
- Evergreen holders get a role in the community chat.
- Merch, early access, a name on the site’s hall of fame.
Badges need at least 1,000 tokens staked, so dust wallets can’t collect them. Smaller stakes still earn their multiplier.