Add Megapot to Your Site
Display Prize Information
Get Current Drawing Info
const drawingId = await jackpot.currentDrawingId();
const state = await jackpot.getDrawingState(drawingId);
const currentJackpot = Number(state.prizePool) / 1e6; // USDC amount
const ticketPrice = Number(state.ticketPrice) / 1e6; // USDC amount
const bonusballMax = Number(state.bonusballMax);Fetch All Prize Tier Payouts
Prize Tier Mapping
Tier
Matches
Bonusball
Description
Buy Tickets
Quick Reference
Scenario
Contract
Execution
Ticket Types
Key Concepts
Static vs Dynamic Tickets
Ticket Structure
Recommended Limits
USDC Approval
Method
Approve USDC to
Direct Purchase: Jackpot.buyTickets
Jackpot.buyTicketsParameters
Parameter
Type
Description
Random Tickets: JackpotRandomTicketBuyer
JackpotRandomTicketBuyerBatch Purchase: BatchPurchaseFacilitator
BatchPurchaseFacilitatorCancellation
Recurring Purchase: JackpotAutoSubscription
JackpotAutoSubscriptionCancellation
Display User Tickets
Query Tickets for a Drawing
Query Tickets Across Multiple Drawings
Get Single Ticket Details
Claim Winnings
Complete Claim Flow
Check Win Status Without Claiming
Important Notes
Auto-Compound Winnings
Pre-Flight Checklist
When to Use
Scenario
Recommended Approach
One-Time Setup
Compound Winning Tickets
With Referrer Fees
Check Pending Balance
Error Reference
Error
Cause
Solution
Last updated

