Last updated: April 28, 2026
Terms of use
These terms govern use of the DarkOdds application at localhost:3000or any deployment thereof. By interacting with the application or its smart contracts you accept these terms. If you don't accept them, don't use the application.
Testnet only
DarkOdds is a hackathon submission running on Arbitrum Sepolia testnet. The TestUSDC token has no real-world value and exists only to demonstrate the protocol. Do not send real funds to any address in this project. Sepolia ETH is faucet-claimable and worthless. Test funds only.
AS IS, no warranty
The DarkOdds smart contracts and frontend are provided AS IS, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. The authors and contributors are not liable for any claim, damages, or other liability arising from your use of the application.
MIT license
Source code is open under the MIT License — see the LICENSE file in the repository. You may use, copy, modify, merge, publish, distribute, sublicense, and sell copies subject to the standard MIT terms. Attribution is appreciated but not legally required by the license.
Risk acknowledgement
By using DarkOdds you acknowledge that:
- Prediction markets carry the risk of total loss of staked funds.
- Smart contracts may have unknown bugs despite the audits we've performed.
- Oracle resolution may fail, be delayed, or return an outcome you disagree with. Resolution flows through the oracle adapter wired to each market — review it before betting.
- Settlement may be delayed by L2 congestion, oracle latency, or TEE compute time.
- The Nox SDK is in beta and may have undiscovered issues.
Permissionless creation — no editorial control
During the open-create window (see the GOVERNANCE STATE badge in the topbar), anyone with an Arbitrum Sepolia wallet can deploy a market on any topic via /create. The DarkOdds operators reserve no editorial control over user-created markets during this window. Markets may be created with offensive, illegal, factually invalid, or technically unresolvable criteria. By interacting with any user-created market you accept this risk; the only filter is liquidity (markets that no one trusts attract no betting).
When the registry is in the governance-curated phase, market creation requires a 2-of-3 Safe co-sign. The mode switch is visible on every page in the topbar badge.
Sponsored deployment
During the open-create window, the /api/admin/deploy-market route signs market-creation transactions server-side with the deployer EOA when the connected wallet is not the registry owner. This is a demonstration affordance — judges and visitors should be able to deploy a market without first acquiring registry ownership. Sponsored transactions still pay gas; that gas is on us. Limit: one sponsored deploy per IP per 60 seconds.
No financial advice
Nothing in DarkOdds — markets, odds, attestations, FAQ entries — is investment advice. The protocol does not predict outcomes; it aggregates wagers from users who do. The accuracy of any market depends on the participants' collective judgment, not on the protocol.
Termination
The hackathon submission deadline ends the active development window. The contracts will remain on Arbitrum Sepolia indefinitely (we don't control the chain), but the frontend may go offline, the sponsored-deployment route may be disabled, and the multisig may resume registry ownership at any time post-judging. None of these affect funds already in markets — claims and refunds remain callable directly via Etherscan-style interfaces against the on-chain contracts.
Severability
If any provision of these terms is found unenforceable, the remaining provisions remain in effect. These terms are governed by the laws of the jurisdiction the user resides in to the extent applicable; nothing here is intended to override mandatory consumer protection rights you may have.
← Back to DarkOdds