Program Overview
Rewards by Severity
Rewards are based on the Immunefi Vulnerability Severity Classification System v2.3, which prioritizes the impact of successful exploits.Critical Severity Examples
- Direct theft of LP deposits or player funds
- Manipulation of drawing outcomes or winning numbers
- Unauthorized minting or transfer of ticket NFTs
- Exploiting the entropy provider to predict or influence randomness
High Severity Examples
- Theft of unclaimed referral fees or winnings
- Temporary freezing of LP withdrawals beyond the normal settlement period
- Manipulation of share calculations to extract excess value
Medium Severity Examples
- Unbounded loops or storage operations that cause non-purchase transactions to exceed block gas limits
- Logic errors that prevent contract functionality without fund loss
- Theoretical governance parameterizations that could lead to protocol degradation
Low Severity Examples
- Minor calculation errors that don’t result in fund loss
- UI/contract state inconsistencies
In-Scope Assets
All smart contracts deployed on Base (Chain ID: 8453) are in scope:Out of Scope
The following are not eligible for rewards:- Previously reported issues: Vulnerabilities already submitted or identified in prior audits (Zellic, Code4rena)
- Third-party dependencies: Issues in external contracts (Pyth Network, USDC, etc.) not deployed by Megapot
- Frontend/web application: Vulnerabilities in megapot.io website or API
- Theoretical vulnerabilities: Issues without a working proof of concept
- Best practices: Gas optimizations, code style, or informational findings
- Known limitations: Documented protocol mechanics (e.g., LP withdrawal timing, drawing locks)
- Social engineering: Phishing, social engineering, or physical attacks
- Griefing and denial of service: Attacks requiring excessive capital or transactions with no economic benefit to the attacker, including known griefing vectors documented in prior audits
Submission Requirements
Required Information
While the program was active, submissions included:- Description: Clear explanation of the vulnerability
- Impact assessment: What can an attacker achieve? What funds are at risk?
- Proof of Concept: Working exploit code or detailed reproduction steps
- Affected contracts: Specific contract addresses and functions
- Suggested fix (optional): Recommended remediation approach
Submission Process
The program is closed. New reports are not accepted and will not be reviewed. The format below is a historical record of how submissions were structured while the program ran.Report Format
Disclosure Policy
Coordinated Disclosure
We practice coordinated disclosure to protect users:Confidentiality
- Do not disclose the vulnerability publicly until we confirm the fix is deployed
- Do not share details with third parties without our written consent
- Premature disclosure will result in forfeiture of the bounty and potential legal action
Researcher Recognition
With your permission, we will publicly acknowledge your contribution:- Listed in our security acknowledgments
- Optional: credited in the fix commit or security advisory
Safe Harbor
Megapot commits to the following for good-faith security research:Legal Protection
We will not initiate legal action against researchers who:- Act in good faith to avoid privacy violations, destruction of data, and service interruption
- Only interact with accounts you own or with explicit permission of the account holder
- Do not exploit vulnerabilities beyond what is necessary to demonstrate the issue
- Report vulnerabilities promptly and provide reasonable time for remediation
- Do not engage in extortion or threats
Authorized Testing
Good-faith security research under this policy is considered authorized conduct. We will not pursue civil or criminal action, or support prosecution by others, for accidental, good-faith violations of this policy.Testing Guidelines
Allowed:- Testing on local forks or testnets
- Interacting with your own accounts on mainnet
- Reading public contract state
- Testing on mainnet with other users’ funds
- Any action that could harm real users or their funds
- Interfering with live drawings or settlements
- Denial of service attacks against production infrastructure
Eligibility
To be eligible for a reward, you must:- Not be a current or former employee, contractor, or auditor of Megapot or Coordination, Inc.
- Not have previously reported the same vulnerability
- Comply with all testing and disclosure guidelines
- Complete KYC verification before payout (required for rewards over $1,000)
- Provide a valid wallet address for USDC payment on Base
Reward Determination
Factors Affecting Rewards
Rewards are determined by the Megapot security team based on:Reward Process
- Validation: We verify the vulnerability is real and in scope
- Severity assessment: We classify the severity based on impact
- Fix development: We develop and test a fix
- Reward calculation: We determine the reward based on the factors above
- Payout: Reward paid in USDC on Base within 14 days of fix deployment

