flip.betflip.bet
Terms of Service

Plain-English summary

flip.bet is a peer-to-peer coin flip game on the Solana blockchain. You wager SOL or $FLIP against another player; a verifiable random function decides the outcome; the winner is paid by the smart contract directly. We don't hold your money. We don't pick the winner. We can't change the rules retroactively. In return, you accept all the normal risks of using a permissionless blockchain: you can lose your wager, the network can have outages, your wallet can be compromised, regulations vary by jurisdiction, and we provide the software as-is with no warranty.

These terms govern your use of flip.bet ("the Service"), the website at flip.bet, the underlying Anchor program deployed on Solana, the SDK published as @flipbet/sdk, and any associated Cloudflare Workers we operate. By using the Service you agree to these terms. If you don't agree, don't use the Service.

Contents

1. Definitions

"Service" means the flip.bet website, the on-chain Anchor program (program ID published in the GitHub repository), the @flipbet/sdk npm package, and the Cloudflare Workers (chat + indexer) operated under the flipbet.bet subdomain.

"Operator" means the legal entity maintaining the front-end at flip.bet — currently anonymous contributors organised informally, with treasury operations governed by the $FLIP DAO.

"Match" means a game instance created and resolved by the on-chain program — escrowing wagers, consuming a Switchboard On-Demand VRF reveal, paying out winners and fees.

"Wager" means the amount of SOL or SPL tokens you commit to a Match. Once committed, the Match PDA escrows the wager until settle, claim, or cancel.

2. Eligibility & age

You must be (a) at least 18 years old, or (b) the age of majority in your jurisdiction, whichever is older, to use the Service. You must have legal capacity to enter into binding agreements. The Service is not intended for or directed at minors.

You represent that your use of the Service does not violate any law, regulation, or contract that applies to you.

3. Geographic restrictions

The Service is not licensed for use in jurisdictions where the activities provided constitute regulated gambling without a licence. We attempt to geo-block traffic from:

  • The United States and its territories
  • The United Kingdom
  • France, Spain, Italy, Belgium, Netherlands
  • Australia
  • Singapore, Hong Kong, mainland China
  • Any country subject to OFAC sanctions

Bypassing geo-blocks (via VPN, proxy, or otherwise) violates these terms. If we detect bypass, we may refuse to serve the front-end to your IP. The on-chain program is permissionless— we cannot prevent you from interacting with it directly via SDK or RPC, but doing so where it's illegal in your jurisdiction is your liability, not ours.

4. Wallet & custody

flip.bet is non-custodial. We never hold your private keys. Your wallet (Phantom, Backpack, Solflare, or any Wallet-Standard-compatible wallet) signs every transaction.

You are solely responsible for:

  • Securing your seed phrase and private keys
  • Verifying the address of any transaction your wallet asks you to sign
  • Paying Solana network fees and Switchboard randomness fees
  • The tax consequences of your wins, losses, and trades

We have no ability to reverse a transaction, recover lost keys, claw back funds from a phishing attack, or override the program's settlement of any Match.

5. Fairness & randomness

Match outcomes are derived from a SHA-256 mixing of (a) a Switchboard On-Demand VRF output and (b) both players' committed client seeds. The derivation is implemented in the open-source Anchor program; the formula is documented at /docs#verify. You can re-run the derivation client-side at any time using the @flipbet/sdk/verify helper.

We make no guaranteeabout Switchboard's continued operation, the unbiasedness of any individual VRF reveal, or the absence of unknown bugs in the Anchor program. We make our best effort by funding rolling audits (published as each closes on /security and on @flipdotbet) and running a permanent bug bounty.

6. Fees & treasury

A flat 2% fee is taken from every settled pot, split as:

  • 1% to a program-owned community treasury PDA governed by the $FLIP DAO via Realms (/dao).
  • 1% to a Squads multisig used for operating costs (RPC, audits, hosting, legal).

The fee is enforced by basis-points fields in the on-chain Config account, capped at MAX_TOTAL_FEE_BPS = 500 (5%). The Operator cannot unilaterally raise fees above the cap, nor route fees to a different destination.

7. Risks you accept

By using the Service you accept these risks:

  • Loss of wager. If you lose a flip, your wager is gone. The program does not refund losers.
  • Network outages. Solana, Switchboard, Cloudflare, or any upstream provider may be unavailable. Time-sensitive actions (like accepting Double-or-Nothing within 60 seconds) may not be possible.
  • Smart contract bugs. Despite ongoing audits, software can have undiscovered bugs. The program is upgradeable until the first audit clears + a 30-day quiet bug-bounty window passes, after which the upgrade authority is burned and the bytecode is mathematically frozen.
  • Wallet compromise. If your wallet is stolen or phished, your funds are gone. We have no recovery path.
  • Regulatory change. Local rules may change. We may change which jurisdictions we serve. You may lose access to the front-end without notice.
  • Token volatility. $FLIP and SOL prices fluctuate. Wagering with volatile assets means USD-denominated outcomes will vary even if your token-denominated balance is stable.

8. No warranty

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

We do not warrant that the Service will be uninterrupted, secure, or error-free; that the underlying blockchain will be operational; that any Match will settle within any specific time; or that the $FLIP token will retain any specific value.

9. Limitation of liability

To the maximum extent permitted by law, the Operator and its contributors are not liable for any direct, indirect, incidental, special, consequential, or punitive damages arising out of or related to your use of the Service. This includes (without limitation) loss of profits, lost wagers, lost data, token-price losses, and goodwill damage.

In no event shall our aggregate liability exceed the lesser of (a) the total amount you have paid to the maintenance treasury in the 12 months prior to the claim, or (b) 1 SOL.

10. Open source license

All flip.bet source code — Anchor program, web app, SDK, Cloudflare Workers, and this terms document — is released under the MIT License. You may fork it, modify it, and deploy it commercially. Required attribution is described in the GitHub repository LICENSE file.

The flip.bet name, logo, and the "flip.bet" domain are not covered by the MIT license. If you operate a fork, please name it differently.

11. Changes to these terms

We may update these terms from time to time. Material changes will be announced via the changelog (/changelog) and the X account (@flipdotbet). The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the Service after a change constitutes acceptance.

12. Disputes & governing law

Any dispute arising from your use of the Service shall be resolved by binding arbitration under the rules of an arbitration body to be agreed in good faith between the parties. You waive any right to a jury trial or to participate in a class action.

These terms are governed by the laws of the jurisdiction where the Operator's legal entity is registered (currently unincorporated; will be updated when the project incorporates). Until incorporation, disputes will be resolved by good-faith mediation through the DAO governance process where possible.

13. Contact

For questions about these terms, contact us at:

Have fun. Don't bet what you can't afford to lose.

12