Custom Integration
Key Features
🎰 Jackpot: Users can easily purchase tickets for the jackpot directly within your app.
âš¡ Seamless Integration: Designed for smooth integration with your existing app, leveraging React components and hooks.
🎨 Custom UI: Match the jackpot to your existing site. Implement any way you like.
Earn 10% of ticket purchases: Referring a user ticket purchase earns you 10% of each ticket sale
Demo & Examples
Feel free to fork this example repo and use it as a starting point for your own project. Or just for a reference implementation.
Developer API: Speed up development with our data APIs.
Our Examples
Community Spotlight
This is an incomplete list of developers building on the Megapot protocol.
Eggs.fun - Farcaster/Base mini app (100k+ users) that incentivizes paid transactions with Megapot tickets
Moai Cash - Telegram mini app with embedded Megapot and ticket pooling feature. They incentive signups by giving away Megapot tickets (try it here)!
Tab - Farcaster/Base mini app with embedded Megapot.
BTB Finance - DeFi super app with embedded Megapot. Plus, instant cashback for users and an auto-subscription feature.
Colony - World mini app (20k+ users) that incentivizes paid transactions with Megapot tickets
Stocks Trader - World mini app (25k+ users) that incentivizes paid transactions with Megapot tickets
Scoreline - Farcaster/Base and World mini app (10k+ users) that incentivizes paid transactions with Megapot tickets
Sendpot - Weekly jackpot in Send.app's native token $SEND (past mcap of $1.9M).
$jackpot - Token (past mcap of $1.4M) that auto-buys Megapot tickets with trading fees
Pot Raiders - NFT collection (minted out in 1h) that auto-buys Megapot tickets with a portion of their treasury
Main Components
Every site is different, but these are the main considerations for building your own UI.
Check out megapot.io for inspiration.
Jackpot Info, Countdown, Ticket Purchase, Claim Winnings & Last Jackpot Results
Jackpot Total
Countdown to next drawing
Form to select the number of tickets to buy
Verifying the user has enough ERC-20 tokens to buy tickets
Your user has approved spending of their ERC-20 tokens on your contract
Submitting and confirming the transaction
Liquidity Pool
If you intend to allow users to deposit liquidity to the jackpot you will need to:
Create a form to allow users to deposit liquidity, edit position in range, or add more liquidity
Verify the user has approved spending of their ERC-20 tokens on your contract
Submitting and confirming the transaction
If you plan to provide all liquidity, you can do this through the contract directly.
History
Display a users ticket purchase history
Display a jackpot history
Last updated