💰
Megapot
  • Overview
    • About Megapot
    • How to play
    • How to provide liquidity
    • How to refer users
    • Earn as a liquidity provider
    • About the Team
    • Megapoints
  • Deep dive
    • Components
    • System Diagram
    • Smart Contract
    • Provably Fair
  • Developers
    • Start Here
    • React UI Kit (Beta)
      • MegapotProvider
      • Jackpot
      • useJackpot
    • Standalone Integration
      • Getting Started
      • Contract Functions
      • Jackpot Page
      • LP Deposit Page
      • History Page
    • Custom ERC-20 Jackpot
  • Developer Reference
    • Testnet & Mainnet
    • Contract Overview & Functions
    • Megapot API
    • Megapot Examples
      • Refer Tickets
      • Gifting Tickets
    • Brand Kit
  • Appendix
    • VIP Program
    • FAQ
    • About Megapot
  • Terms of Service
  • Privacy Policy
  • Responsible Gaming
Powered by GitBook
On this page
  • Key Features
  • Megapot Demo
  • Demo Standalone Github Repo - Live Demo
  • Demo UI Kit Github Repo - Live Demo
  • Examples
  • Main Components
  1. Developers

Standalone Integration

PrevioususeJackpotNextGetting Started

Last updated 16 hours ago

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

Megapot Demo

All of these examples are built from the Megapot demo app. Feel free to fork the repo and use it as a starting point for your own project. Or just for a reference implementation.

-

-

Examples

Main Components

Every site is different, but these are the main considerations for building your own UI.

  • 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

Check out for inspiration.

Demo Standalone Github Repo
Live Demo
Demo UI Kit Github Repo
Live Demo
Examples Docs
Examples Repo
megapot.io
Earning 10% fee on every ticket sold