ShallWe.bet

Terms

Terms of Service

Last updated: 2026-05-18

Important — please read.

ShallWe.bet is currently operating on Base Sepolia testnet for whitelisted alpha testers. Funds used on testnet have no monetary value. These terms describe how the protocol will operate when Base mainnet launches, and govern your use of the alpha. By using the service you agree to be bound by them.

1. What ShallWe.bet is

ShallWe.bet (“ShallWe”, “we”, “us”) is a peer-to-peer pari-mutuel betting protocol. Users create questions with two possible outcomes. Other users join one of the two sides by depositing USDC. When a question resolves, the losing side's deposits are paid out to winners in proportion to each winner's stake.

We do not act as a counterparty to any bet. We do not set odds. We do not hold custody of user funds — all deposits sit in audited smart contracts on Base, and payouts are enforced by code, not by us.

2. Eligibility

You may use ShallWe.bet only if all of the following are true:

  • You are at least 18 years old (21 where required by law).
  • You are not a resident of, or accessing the service from, a restricted jurisdiction.
  • You are not on any sanctions list (OFAC SDN, EU, UK, UN).
  • You are using your own wallet and not acting on behalf of another person without their explicit authorisation.

We may, at any time, require KYC verification (handled by our identity provider, Privy) and may suspend accounts that fail verification or that we reasonably believe to be operating fraudulently.

3. Fees

The protocol charges a platform fee of 1.5% of the settled pot (maximum 2.0%, governed by the BetFactory contract). The bet creator may set a creator fee of 0% to 5% of the settled pot. Both fees are taken off the top of the pot before payouts.

There are no other fees. No spread, no taker/maker fee, no inactivity fee, no withdrawal fee. Gas costs for joining, claiming, and disputing are sponsored by us during the alpha and will continue to be sponsored on mainnet subject to fair-use limits.

4. Resolution and disputes

Bets resolve via the following mechanism, encoded in the smart contracts:

  1. Outcome submission. After the outcome deadline, the creator submits which side won.
  2. 48-hour dispute window. Any user may dispute the submitted outcome by posting a 5 USDC bond. The first valid disputer becomes the sole challenger.
  3. Evidence + AI verdict. Both sides submit evidence. Anthropic's Claude Opus model reviews the evidence and returns a verdict with a confidence score. If confidence is at least 80%, the AI verdict is final and on-chain.
  4. VRF tie-break. If Claude's confidence is below 80%, a Chainlink VRF (verifiable random function) coin toss decides the outcome on-chain.
  5. Dispute bond settlement. If the disputer's side wins, the bond is returned to the disputer. If the outcome submitter's side wins, the bond is paid to the outcome submitter.

You acknowledge that AI verdicts may be wrong, that VRF outcomes are by construction random, and that the resolution mechanism described above is the sole and final dispute path. ShallWe will not override on-chain outcomes except in the narrow case described in Section 7.

5. No refunds, no take-backs

Once you join a bet, your deposit is committed to the pool. You cannot cancel, withdraw, switch sides, or modify your position prior to resolution. This is enforced by the smart contracts and is not something we can override.

Refunds are only possible in two narrow scenarios, both encoded on-chain:

  • The creator cancels the bet before lock time (no other users have joined besides the creator's own optional position).
  • The bet enters a contract-level error state and the factory owner triggers an emergency cancel (timelocked, transparent on-chain).

6. No house edge, no counterparty risk

ShallWe.bet does not take the other side of any bet. We are not a bookmaker. The counterparty to your bet is the pool of users on the opposing side. If nobody joins the opposing side, no bet is formed and your stake is refunded at the lock time.

7. Smart contract risk

The ShallWe.bet protocol is implemented as Solidity smart contracts deployed on the Base network. While the contracts have been (or will be, prior to mainnet) audited by a third party, smart-contract code can contain bugs that result in loss of funds. You acknowledge and accept that:

  • You bear smart-contract risk in full. ShallWe is not liable for losses caused by contract bugs.
  • We maintain a narrow emergencyOverride path on the resolver contract, timelocked to 7 days and publicly visible on-chain. It will only be used to correct unambiguous protocol failures (e.g. resolver misbehaviour, oracle key compromise), never to overturn user-disputed outcomes.

8. Wallets and identity

ShallWe.bet uses Privy for authentication and embedded wallets. Your wallet is generated and stored by Privy under your phone-number (or other OAuth provider) identity. We do not have custody of your wallet's private key.

You consent — once, at onboarding — to a Privy delegated-action policy that allows ShallWe to submit bet-related transactions on your behalf (create, join, dispute, claim) to a strict allowlist of contract addresses and function signatures. This consent is revocable at any time via the Privy account UI.

9. Geographic restrictions

Operating a pari-mutuel betting service is heavily regulated and varies by jurisdiction. ShallWe.bet operates as a skill-based prediction platform where regulation permits, and blocks access otherwise. The service is not available to residents of, or persons accessing from:

  • United States: New York, Washington, Connecticut, Hawaii, Idaho, Louisiana, Michigan, Montana, Nevada, South Dakota, Tennessee, Vermont (subject to ongoing review).
  • Countries with explicit prohibitions on online betting or where US persons are sanctioned: Iran, North Korea, Syria, Cuba, the Crimea, Donetsk and Luhansk regions, and any country on the OFAC SDN list.
  • Jurisdictions where we have not completed required regulatory filings, including but not limited to: France, Germany, Spain, Italy, the United Kingdom, Australia, Singapore, India, China (mainland), Japan, South Korea, Turkey, and Brazil. This list will narrow as we complete jurisdictional reviews.

Access is enforced by IP geolocation and (where applicable) KYC verification at deposit. Attempting to circumvent geo-restrictions — via VPN, proxy, or false documentation — is a material breach of these terms and grounds for permanent ban plus forfeiture of any unclaimed funds.

10. Prohibited conduct

You agree not to:

  • Create bets on outcomes you have material non-public information about, or that you directly influence (e.g. betting on the outcome of an event you are officiating).
  • Operate multiple accounts to manipulate pool sizes, wash-trade, or evade account-level limits. Same-IP, same-device, same-payment-instrument bets on your own bet will be flagged automatically.
  • Dispute outcomes in bad faith (e.g. spam disputing every bet to extract bond payouts). The 5 USDC bond cost is designed to deter this; repeated abuse will result in permanent ban.
  • Submit AI-generated, doctored, or fabricated evidence during a dispute. AI verdict prompts include evidence-authenticity checks.
  • Use the service for money laundering, tax evasion, or any other illegal purpose.

11. Privacy

We collect phone number (or OAuth identifier) via Privy, an embedded wallet address, and your public on-chain activity. We do not sell personal data. We share data with our operational subprocessors (Privy, Anthropic for AI verdicts, Supabase, Vercel, Railway, Resend, Sentry) only as necessary to run the service. Phone numbers and emails are scrubbed from error reports. A full privacy policy will be published at /privacy before mainnet.

12. Liability

To the maximum extent permitted by law, ShallWe.bet's aggregate liability for any claim arising from your use of the service is limited to the platform fees you have paid us in the preceding 12 months. We are not liable for indirect, consequential, or punitive damages, lost profits, or losses due to smart-contract bugs, oracle failures, blockchain reorganisations, network outages, or third-party service failures (including Privy, Anthropic, Chainlink, Coinbase, Base, or USDC issuer).

13. Changes to these terms

We may update these terms. Material changes will be announced at least 14 days before they take effect, via in-app notice and email (where we have your email). Continued use after the effective date constitutes acceptance. The current version and an archive of prior versions are always available at this URL.

14. Governing law

These terms are governed by the laws of the British Virgin Islands, without regard to conflict-of-laws principles. Any dispute is subject to binding arbitration administered by the BVI International Arbitration Centre, seated in Road Town, Tortola. You waive any right to a class action. Nothing in this section limits any non-waivable consumer-protection rights you may have under your local law.

15. Contact

Questions or notices: legal@shallwe.bet. For protocol-level disputes, the on-chain mechanism described in Section 4 is the sole channel.

These terms are written in plain English on purpose. If anything seems ambiguous, email us — we will clarify in writing and (if the clarification is non-trivial) update the terms.