BTC-Lottery.io – Système de Loterie Basé sur la Blockchain
BTC-Lottery.io est une plateforme de loterie décentralisée et prouvablement équitable construite sur la technologie blockchain Bitcoin. Elle génère les résultats de loterie en utilisant les 6 derniers caractères de chaque hash de bloc Bitcoin, créant un système de jeu transparent et inviolable.
Site Web en Direct
Caractéristiques Principales
- Prouvablement Équitable : Utilise les hashs de blocs BTC, vérifiable via n'importe quel explorateur blockchain.
- Tirages Rapides : Chaque tirage est lié à chaque nouveau bloc BTC (~toutes les 10 minutes).
- Enregistrements Immuables : Aucun RNG central, tous les résultats sont on-chain et publics.
- Support TRC20 USDT : Dépôts et retraits gérés via le réseau Tron.
- Intégration Sécurisée de Portefeuille : Utilisation de portefeuille crypto non-custodial.
- CALicencié : Opère sous une licence de loterie en ligne canadienne.
Comment Ça Marche
- Les utilisateurs achètent des billets de loterie en utilisant USDT (TRC20).
- Chaque billet se voit attribuer un code hexadécimal aléatoire de 6 caractères.
- Quand le prochain bloc BTC est miné, les 6 derniers caractères du hash deviennent le code gagnant.
- Les prix sont distribués aux joueurs dont le billet correspond au résultat.
Configuration Développeur
<code># Cloner le dépôt git clone https://github.com/YOUR_ORG/btc-lottery.io.git # Naviguer vers le dossier du projet cd btc-lottery.io # Installer les dépendances npm install # Démarrer le serveur de développement npm run dev</code>
Structure du Projet
<code>/src /components → Composants UI réutilisables /pages → Routes frontend /lib → Logique de loterie, utilitaires blockchain /api → Gestion TRC20 et blocs BTC /public → Assets statiques .env.example → Échantillon de variables d'environnement</code>
Variables d'Environnement
Créer un fichier .env basé sur .env.example :
<code>NEXT_PUBLIC_API_BASE_URL=https://api.btc-lottery.io TRONSCAN_API_KEY=your_tronscan_key BTC_BLOCKCHAIN_API=https://blockchain.info/latestblock</code>
Dépendances
- Next.js pour le framework frontend
- ethers.js pour la connectivité du portefeuille
- axios pour la communication API
- web3.js (si applicable) pour les interactions on-chain
Tests
<code>npm run test</code>
Les tests incluent :
- Précision de la logique de tirage
- Vérification du portefeuille et du dépôt
- Gestion des cas limites
Licence
Licence MIT
© BTC-Lottery.io 2025
Contribution
Les contributions sont les bienvenues ! Veuillez d'abord ouvrir un issue pour discuter de ce que vous aimeriez changer.
Contact
Pour les demandes techniques ou commerciales :
[email protected]