The rug is guaranteed. The question is whether it hits you.
Rug Pool is a memecoin launchpad on Monad where no one can sell early β not even the dev. Onchain randomness decides who exits at 24 hours per cycle. Losers fund the winners. The worst loser of the month wins a prize.
- Heads β your position auto-sells at current market value
- Tails β you stay locked for another cycle
Every coin has one global countdown timer. When it hits zero, every holder flips at the same time β no exceptions. Buy early or buy late, the flip hits everyone simultaneously. That shared moment is what makes Rug Pool different from every other launchpad.
You never know which side you're on until it happens. Nobody does. Not even the dev.
In every standard memecoin launch, insiders buy early, dump on retail at the peak, and retail holders are left holding bags with no recourse. Everyone knows it. Nobody can stop it.
Rug Pool removes this entirely. The 24-hour lock applies to everyone equally β no whitelist exits, no dev sells, no early liquidity pulls. The playing field is flat from the moment a coin launches.
You hold. You get rugged. You leave with nothing but a loss and a lesson. There is no mechanism in any existing memecoin platform that rewards the downside.
Rug Pool flips this. At the end of each month, one single wallet across the entire protocol β the wallet with the largest verified loss across all coins and all cycles β wins 10% of all protocol fees accumulated that month. Losing big is a legitimate strategy. The worst outcome becomes a competition.
Free-to-join platforms are immediately flooded with bots, sybil wallets, and fake volume. This distorts price discovery and kills the experience for real users.
Rug Pool requires a one-time $1 non-refundable founding member fee to access the platform. This is not a revenue mechanism β it is proof of human. No bot farm can economically justify mass registration at $1 per wallet. Real players only.
Monad has 10,000 TPS and 0.8s finality β performance that makes real-time onchain mechanics possible at scale. Existing launchpads on Monad don't lock the dev, don't use VRF for exits, and don't reward losers. Rug Pool is the first launchpad on Monad where the rules apply to everyone equally and are enforced entirely by code.
Rug Pool is built from the ground up on Monad, for the Monad meme community.
1. Pay $1 once β become a founding member
2. Launch or buy into a coin β locked until the coin's next global flip
3. At T+24 β onchain VRF flips for every holder simultaneously
4. Heads β auto-sell at current market value (80% to holder, 20% to protocol)
5. Tails β full current position value sacrificed to pool, tokens remain as ghost position, locked another cycle
5b. Ghost positions recover naturally as new buyers enter the next cycle via bonding curve
6. Protocol treasury accumulates across all coins and all cycles
7. Monthly: 10% of treasury β dev, 10% β single protocol-wide top loser
8. Re-enter anytime β you join the current cycle and flip at the next global T+24
| Flow | Allocation |
|---|---|
| Auto-sell exit value | 80% to holder, 20% to protocol treasury |
| Protocol treasury (monthly) | 10% dev wallet, 10% to single protocol-wide top loser (one winner per month) prize |
| Founding member fee | $1 per user, non-refundable, one-time |
| Verified project badge | $10 per coin launch, priority feed placement |
A cycle is one 24-hour lock period. Every coin starts at Cycle 1. When the global flip happens, Tails holders immediately enter Cycle 2 β another 24 hours starts for everyone simultaneously. A coin can run infinite cycles. The cycle number on each coin shows how many flips it has survived.
There is no per-wallet timer. There is no individual countdown. One coin. One clock. One flip. Everyone goes together.
| Badge | Cost | Meaning |
|---|---|---|
| π΅ Blue checkmark | $1 | Verified human. Paid the founding member fee. |
| π‘ Yellow checkmark | $10 | Verified project. Reviewed and priority listed on feed. |
- Blockchain β Monad (EVM-compatible, 10,000 TPS, 0.8s finality)
- Randomness β Pyth Entropy VRF (provably fair, manipulation-proof)
- Smart Contracts β Solidity (Foundry)
- Frontend β Svelte 5 + Vite
- Wallet Auth β Privy embedded wallets
- Backend β Node.js + Express + viem
- Real-time β WebSocket for live coin feed and chat
- Live coin feed with global per-coin countdown timers
- Cycle tracker β current round, time left, holders locked
- Per-coin chat and community
- Portfolio dashboard β active positions, P&L, flip history
- Top loser leaderboard (monthly reset)
- Founding member badge (onchain, first 1000 wallets)
- Verified project badge ($10, priority placement)
- $1 one-time platform entry fee
Monad's speed and finality make the simultaneous 24-hour flip mechanic viable onchain at scale. Hundreds of wallets flipping in the same block, resolved in under a second, with verifiable randomness β that's only possible on infrastructure built for performance. Everything else is too slow or too expensive.
| Contract | Purpose |
|---|---|
MemberRegistry.sol |
$1 founding member fee + badge issuance |
CoinFactory.sol |
Coin launch, bonding curve, token creation |
RugPool.sol |
Game lifecycle, global timer, lock and flip logic |
VRFConsumer.sol |
Pyth Entropy integration, one seed per coin per cycle |
Treasury.sol |
Protocol pool accumulation, monthly dev + top loser payout |
- Concept and architecture
- FAQ and documentation
- Frontend scaffold β Svelte 5, 7 pages, 17 components
-
MemberRegistry.solβ $1 fee + badge -
CoinFactory.solβ coin launch logic -
RugPool.solβ global timer + flip mechanic -
VRFConsumer.solβ Pyth Entropy integration -
Treasury.solβ pool split + monthly payout - JS test scripts per contract
- Chain simulation script β full game cycle
- Backend indexer β viem event listener
- WebSocket server β live feed and chat
- API layer β expose contract functions
- Frontend β connect to API, remove mock data
- Testnet deploy β 1000 user target
- Mainnet launch
This project is being built live as a 72-hour public challenge on X (Twitter).
Follow the build: @tobiawolaju
Built on: @monad π£
Supported by: @DeltaV_xyz
MIT