📃Contract Draft Bug Bounty Program

Contract Draft Bug Bounty Program

Overview

At Kalshi, we strive to create a transparent and fair trading environment. To uphold this standard, we are launching a Bug Bounty Program specifically for contracts that have not been filed yet so that users can report any bugs or ambiguities they find in the draft contracts. Draft contracts do not guarantee that a contract will be filed or listed. We are under no obligation to list any contracts included in this program. By participating, you help us refine our contracts and create a better trading environment for everyone. All Kalshi members are eligible to participate in this program regardless of account type.

How It Works

When we complete a draft contract, we will post it on our Discord server for review. If you find a bug or ambiguity in any of these draft contracts, we ask that you report it to us privately. In return, you may be eligible for a reward ranging from $25 to $100, depending on the severity and nature of the issue. Bug bounty rewards are awarded on a first come first serve basis so the earlier an issue is reported the more likely you will be to receive a bug bounty. We encourage you to check contracts before they are filed!

Definition of a Bug

For purposes of this program, a "bug" is defined as any of the following:

  1. Technical Errors: Contracts where the technical settlement specifications state or imply a settlement different from how a layperson would interpret the contract, unless this difference is intentional and clearly stated on the contract page.

    1. Example: A contract intended to settle based on the quarterly GDP growth of the United States mistakenly references the GDP of the United Kingdom.

    2. Example: A contract tracking the average daily temperature in New York City accidentally lists the data source as a weather station in New York, Texas.

  2. Contradictory Information: Contracts where the settlement procedures contain contradictory information.

    1. Example: A market on the winner of a top artist specifies in one part that it includes streams from YouTube, while another section states that it only considers streams on Spotify.

    2. Example: A contract on a company’s stock price settlement states it will use the closing price from NASDAQ in one part and NYSE in another.

  3. Increasing Specificity: Contracts where you think that greater specificity would be a benefit. Note that, as applies to all bugs, Kalshi has the sole discretion to determine if a reported bug will receive a payout.

    1. Example: A contract predicting the outcome of "the next presidential debate" without specifying the country or the event.

    2. Example: A contract on the "most streamed artist of the year" that doesn't specify whether it means on Spotify or Apple Music.

    3. Example: A contract about the winner of a reality TV show does not account for what happens if the show is canceled before a winner is declared.

Edge Cases

Many critical bugs arise not from predictable scenarios but from unforeseen edge cases that emerge during the contract's lifecycle. It's important to identify these edge cases promptly as they become relevant, often marked by significant volume surges. To address these, we are introducing strong incentives to report such issues and a policy to unwind trades affected by these changing conditions. The following are some examples.

  • SPX Contract Ambiguity: Normally, the lack of SPX data is rare. However, if a notable event, such as the passing of a prominent figure, causes market closure on the settlement day, this previously minor edge case becomes critical.

  • Leaderboard Shutdown: A contract on "which company will have the best LMM at the end of the year" becomes problematic if HuggingFace, the settling entity, announces it is shutting down its leaderboard, prompting exploitative trades.

Reporting Procedure

  1. Identify the Bug: Carefully document the bug, including any relevant contract details and screenshots if applicable. Do not wait to report a bug, the earlier you report it the more likely it is that we will be able to fix this issue.

  2. Report Privately: Send an email to our support team at support@kalshi.com with the subject line "Contract Draft Bug Bounty Report". Include all necessary details and your Kalshi email. Any other forms of communication used to report will not be accepted for this program.

  3. Review Process: Our team will review your report and determine the severity and impact of the bug. We aim to respond as soon as possible.

  4. Reward: Kalshi retains the sole discretion to determine if a reported bug will receive a payout, and what the payout amount of any reported bug will be. If your report is valid and the bug is confirmed by Kalshi, you will receive a reward based on the severity and nature of the bug. Rewards range from $25 to $100.

Reward Tiers

Minor Bugs: $25

  • Minor discrepancies or non-critical ambiguities that do not significantly impact market fairness. This will apply to most bugs.

Moderate Bugs: $50

  • Moderate issues that may impact trading decisions but are not easily exploitable. This will only apply to a limited number of bugs.

Severe Bugs: $100

  • Critical issues that could lead to significant exploitation or unfair market conditions. This will be a rare occurrence.

Program Guidelines

In order to qualify for a bug bounty reward, users must follow the following guidelines:

  • Confidentiality: Do not discuss the bug publicly or with other users until it has been resolved.

  • Good Faith: Reports must be made in good faith. Attempting to exploit bugs before reporting them will disqualify you from receiving a reward. This only works if we all work together!

  • Eligibility: Only the first person to report a specific bug will be eligible for a reward. Ensure your report is detailed and complete. The longer you wait to report, the more likely it is that you will be ineligible.

  • Changes: Kalshi reserves the right to modify the Bug Bounty Program terms and conditions at any time. Payouts are subject to internal approval and will be assessed on a case-by-case basis.

Conclusion

By participating in the Contract Drafts Bounty Program, you help us maintain a fair and transparent trading environment. We appreciate your support and cooperation in making our markets better for everyone. For any questions or further information, please contact support@kalshi.com.

Have questions or need help? Send us a message here: support@kalshi.com

Last updated