Terms of Service
Acceptance of Terms
By using this application, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service. If you do not agree to these terms, you must not use this application.
Disclaimer of Liability
NO WARRANTIES OR GUARANTEES: This application is provided "as is" without any warranties, express or implied. We disclaim all liability for any losses, damages, or consequences arising from the use of this application.
NO RESPONSIBILITY FOR LOSSES: We are not responsible for any financial losses, lost bets, missed opportunities, or any other damages that may result from:
Lost games or unfavorable outcomes
Technical bugs, glitches, or software errors
Network connectivity issues or internet outages
User errors or misunderstandings
Blockchain network congestion or failures
Smart contract vulnerabilities or exploits
Frontend-Only Application
NO BACKEND SERVERS: This application operates entirely as a frontend interface. There are no backend servers, databases, or centralized infrastructure. All logic is executed locally in your web browser.
USER RESPONSIBILITY: Since this is a frontend-only application, you are solely responsible for:
Maintaining stable internet connectivity
Ensuring your browser and device function properly
Managing your own transactions and wallet interactions
Understanding the risks associated with blockchain transactions
SMART CONTRACT ACCESS: This application is merely a user interface for interacting with a smart contract. The underlying smart contract can be accessed and used by anyone, with or without this frontend application. We are not responsible for how users choose to interact with the smart contract.
How the Application Works
COMMIT-REVEAL PROTOCOL: This application implements a commit-reveal gambling protocol using smart contracts:
Step 1 - Commit (Bet): You place a bet by committing to a secret value on the smart contract
Step 2 - Reveal: You must reveal your secret within 256 blocks after the commit or you forfeit your bet
TIMING WINDOW: You have 256 blocks to reveal your secret after committing. This provides flexibility while still preventing manipulation through selective reveal.
Transaction Signing Process
TWO SIGNATURES REQUIRED: The application requires two separate transaction signatures:
Commit Transaction: Signed first to place your bet and lock in your secret hash
Reveal Transaction: Signed second to reveal your secret within 256 blocks
FLEXIBLE TIMING: The 256-block window provides ample time for reveal execution, eliminating the need for complex pre-signing strategies.
USER-FRIENDLY APPROACH: You can commit your bet and then take time to decide when to reveal, making the process much more manageable and less stressful.
User Responsibilities and Risks
BLOCKCHAIN RISKS: You acknowledge and accept all risks associated with blockchain technology, including but not limited to:
Network congestion affecting transaction timing
Gas price fluctuations
Smart contract bugs or vulnerabilities
MEV (Maximal Extractable Value) attacks
Miner or validator manipulation
FINANCIAL RESPONSIBILITY: You are solely responsible for all financial decisions and outcomes. Only bet amounts you can afford to lose completely.
TECHNICAL COMPETENCE: You are responsible for understanding how the application works and ensuring your technical setup is adequate for the timing requirements.
Critical: Bet Persistence Warning
BET LOSS ON PAGE REFRESH/CLOSE: If you refresh the page or close your browser after placing a bet but before revealing, your bet will be permanently lost. The secret required for the reveal is not stored anywhere - not on the server, not in your browser, and not in your wallet.
STAY CONNECTED: It is absolutely critical that you remain connected to this page with a stable internet connection from the moment you place your bet until you complete the reveal process and see the final result.
NO RECOVERY POSSIBLE: Once you leave the page or lose connection, there is no way to recover your bet or the secret needed to reveal it. The bet will be forfeited after 256 blocks.
No Guarantees
NO UPTIME GUARANTEES: We do not guarantee that this application will be available at all times. Network issues, browser problems, or other technical difficulties may prevent access.
NO SUCCESS GUARANTEES: We do not guarantee that your transactions will be successful, that you will win any bets, or that the application will function without errors.
NO SUPPORT OBLIGATIONS: We are not obligated to provide technical support, bug fixes, or updates to this application.
Prohibited Uses
You agree not to use this application for any illegal, fraudulent, or unauthorized purposes. You must comply with all applicable laws and regulations in your jurisdiction.
Modification of Terms
We reserve the right to modify these Terms of Service at any time. Continued use of the application after changes constitutes acceptance of the modified terms.
Governing Law
These terms are governed by applicable law. Any disputes arising from the use of this application are your sole responsibility to resolve.
Contact
This is a decentralized application with no central authority. For technical issues, you are responsible for resolving them independently or seeking community support.
