MonadClub

The Monad Builder Club — a token-gated community hub on Monad testnet (chainId 10143). It is a React + Vite web app that lives at /builder-club/. What it does Landing page: When a visitor arrives, they see a clean dark-purple hero page that explains the hub. They can connect a wallet (MetaMask, Rabby, etc.) or get free testnet MON from the faucet. Token-gated access: After connecting, the app checks three on-chain proofs to decide if the wallet is a "Builder": Holds at least 0.5 MON Owns at least one Builder Badge NFT Has sent 5 or more transactions on Monad Passing any one of these unlocks the hub. Builder Badge: If a wallet does not yet qualify, it can mint a free ERC-721 NFT called "Monad Builder Badge" (MBB). This is a one-mint-per-wallet contract, so once you mint it you are permanently a member. The app shows total badges minted and whether you already have one. Shoutout board: Members can post a single shared message to an on-chain contract. Every post counts as a transaction, which also helps satisfy the "on-chain activity" gate. The message is stored on-chain and re-fetched after every update — no local trickery. On-chain pieces Two Solidity contracts, deployed from lib/contracts using Hardhat: BuilderBadge.sol (0x66B90Ef4B954a4fBE9e9EacF0334Ca2Fe2193162) — the free ERC-721 badge MessageBoard.sol (0x98Dc4958b80186AC04182f0354cDf6d32B7A419a) — the shared shoutout board The rest of the monorepo This workspace also contains two other apps: Items List (/) — a small learning app (Express + Supabase) with an Add/Delete list backed by a database Message Board (/message-board/) — a standalone wagmi app that reads/writes the MessageBoard contract
Discussion
No comments yet. Be the first to share what you think.