/ChainBet

Chain Bet v1 - demo on Scroll Bootcamp & grant program

Primary LanguageSolidityApache License 2.0Apache-2.0

chainbetv1demo

🔴Contract does not work because it does not support scroll, but if you choose Sepolia fork via remix it will work.🔴

🟢Scroll Contract Address : https://sepolia.scrollscan.com/address/0x440536268d4B305697933924fe3B82C181EE3568 🟢

EN

Assuming the contract is not functioning, when the contract is deployed, the first round will automatically begin. During this round, users must make their predictions within the first 15 minutes. If no predictions are made within the first 15 minutes, the `checkWinner` function will not execute, and the `predictionDel` function will automatically be called. This function resets everything, allowing you to start a new round. This process simulates the round restarting.

TR

Kontratın çalışmadığını varsayarak, kontrat dağıtıldığında ilk tur otomatik olarak başlar. Bu tur sırasında, kullanıcılar ilk 15 dakika içinde tahminlerini yapmalıdır. Eğer ilk 15 dakika boyunca kimse tahminde bulunmazsa, `checkWinner` fonksiyonu çalışmayacak ve otomatik olarak `predictionDel` fonksiyonu devreye girecektir. Bu fonksiyon her şeyi sıfırlar, böylece tur yeniden başlamış gibi olur.


EN

ChainBetv1 Demo is an innovative blockchain-based prediction platform where users can predict the future price of Bitcoin (BTC / USD) (60 minutes) and potentially win rewards. Leveraging the power of the Scroll network, ChainBetv1 Demo ensures transparent and fair gameplay with all predictions and results securely recorded on the blockchain.

    Features

    • Price Predictions: Users can predict the BTC/USD (60 minutes) price at specific future intervals. If their prediction is within a 1% range of the actual price, they win a reward from the prize pool.

    • 🔴Not supported Scroll🔴 Automation with Chainlink: The platform uses Chainlink Oracles to fetch the latest BTC/USD price reliably. Additionally, Chainlink Keepers automate the process, checking predictions and determining winners at regular intervals.

    How Its Works ?

    • User Interaction: Users interact with the ChainBet smart contract to submit their BTC price predictions.

    • Data Fetching: At regular intervals, the smart contract fetches the latest BTC price using Chainlink Oracles.

    • Winner Determination: After the specified prediction interval (60 minutes), the smart contract checks all predictions. Users whose predictions fall within 1% of the actual BTC price are declared winners.

    • Reward Distribution: The Prize Pool Contract automatically transfers the reward to the winners' addresses.

ChainBetv1 Demo represents a leap forward in the integration of blockchain technology with predictive gaming. By ensuring transparency, fairness, and security, it offers a unique and engaging experience for users looking to test their predictive skills in the cryptocurrency market.


How To Play ?

First, we assume you have accessed the contract. As the initial step, you can fetch the current Bitcoin price using the `getChainlinkData` function. Alternatively, you can directly submit your prediction using the `pricePrediction` function without viewing the price. Remember, predictions must be made within the first 15 minutes of the round to prevent cheating. At the end of the 60-minute round, the rewards will be automatically distributed to the winner(s) through a time-based contract. Finally, note that the Scroll network does not support time-based functionality, so only the automatic fetching of the current price is available in the contract.


TR

ChainBetv1 Demo, kullanıcıların Bitcoin (BTC) fiyatını tahmin ederek ödüller kazanabileceği yenilikçi bir blockchain tabanlı tahmin platformudur. Scroll ağının gücünden yararlanarak, ChainBetv1 Demo, tüm tahminlerin ve sonuçların güvenli bir şekilde blockchain üzerinde kaydedildiği şeffaf ve adil bir oyun sunar.

    Özellikler

    • Fiyat Tahminleri: Kullanıcılar, belirli gelecekteki (60 dakika) aralıklarda BTC/USD fiyatını tahmin edebilirler. Tahminleri gerçek fiyata %1 aralığında yakın olan kullanıcılar, ödül havuzundan ödül kazanır.

    • 🔴Scroll Ağı Desteklemiyor🔴 Chainlink ile Otomasyon: Platform, en güncel BTC/USD fiyatını güvenilir bir şekilde almak için Chainlink Oracle'larını kullanır. Ayrıca, Chainlink Keepers, tahminleri kontrol eder ve düzenli aralıklarla kazananları belirleyerek süreci otomatikleştirir.

    Nasıl Çalışır ?

    • Kullanıcı Etkileşimi: Kullanıcılar, BTC fiyat tahminlerini göndermek için ChainBet akıllı kontratı ile etkileşime geçerler.

    • Veri Alımı: Belirli aralıklarla, akıllı kontrat Chainlink Oracle'larını kullanarak en güncel BTC fiyatını alır.

    • Kazanan Belirleme: Belirtilen tahmin aralığının sonunda, akıllı kontrat tüm tahminleri kontrol eder. Tahminleri gerçek BTC fiyatına %1 aralığında yakın olan kullanıcılar kazanan olarak ilan edilir.

    • Ödül Dağıtımı: Ödül Havuzu Kontratı, otomatik olarak ödülü kazananların adreslerine transfer eder.

ChainBetv1 Demo, blockchain teknolojisinin tahmin oyunlarıyla entegrasyonunda ileriye doğru atılmış büyük bir adımdır. Şeffaflık, adalet ve güvenliği sağlayarak, kripto para piyasasında tahmin yeteneklerini test etmek isteyen kullanıcılar için benzersiz ve eğlenceli bir deneyim sunar.


Nasıl Oynanır ?

Öncelikle, kontrata eriştiğinizi varsayıyoruz. İlk adım olarak, `getChainlinkData` fonksiyonunu kullanarak Bitcoin'in anlık fiyatını çekebilirsiniz. Alternatif olarak, fiyatı görüntülemeden `pricePrediction` fonksiyonu üzerinden tahmininizi girebilirsiniz. Ancak, unutmayın ki tahminlerinizi turun ilk 15 dakikası içinde yapmanız gerekiyor; bu, hileleri önlemek amacıyla yapılmıştır. 60 dakikalık turun sonunda, ödüller zaman bazlı otomatik kontrat ile kazanan veya kazanan kişilerin hesaplarına otomatik olarak yatacaktır. Son olarak, Scroll ağı zaman bazlı işlevselliği desteklemediği için kontratta kullanılamadı; sadece otomatik güncel fiyat çekilebiliyor.