BTC-Lottery.io – Sistema de Lotería Basado en Blockchain
BTC-Lottery.io es una plataforma de lotería descentralizada y demostrablemente justa construida sobre la tecnología blockchain de Bitcoin. Genera resultados de lotería utilizando los últimos 6 caracteres de cada hash de bloque de Bitcoin, creando un sistema de juegos transparente y a prueba de manipulaciones.
Sitio Web en Vivo
Características Principales
- Demostrablemente Justo: Usa hashes de bloques BTC, verificable a través de cualquier explorador de blockchain.
- Sorteos Rápidos: Cada sorteo está vinculado a cada nuevo bloque BTC (~cada 10 minutos).
- Registros Inmutables: Sin RNG central, todos los resultados están en cadena y son públicos.
- Soporte TRC20 USDT: Depósitos y retiros manejados a través de la red Tron.
- Integración Segura de Billetera: Uso de billetera cripto no custodial.
- CALicenciado: Opera bajo una licencia de lotería en línea canadiense.
Cómo Funciona
- Los usuarios compran boletos de lotería usando USDT (TRC20).
- A cada boleto se le asigna un código hexadecimal aleatorio de 6 caracteres.
- Cuando se mina el siguiente bloque BTC, los últimos 6 caracteres del hash se convierten en el código ganador.
- Los premios se distribuyen a los jugadores cuyo boleto coincide con el resultado.
Configuración del Desarrollador
<code># Clonar el repositorio git clone https://github.com/YOUR_ORG/btc-lottery.io.git # Navegar a la carpeta del proyecto cd btc-lottery.io # Instalar dependencias npm install # Iniciar servidor de desarrollo npm run dev</code>
Estructura del Proyecto
<code>/src /components → Componentes UI reutilizables /pages → Rutas frontend /lib → Lógica de lotería, utilidades blockchain /api → Manejo de TRC20 y bloques BTC /public → Activos estáticos .env.example → Muestra de variables de entorno</code>
Variables de Entorno
Crear un archivo .env basado en .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>
Dependencias
- Next.js para framework frontend
- ethers.js para conectividad de billetera
- axios para comunicación API
- web3.js (si aplica) para interacciones en cadena
Pruebas
<code>npm run test</code>
Las pruebas incluyen:
- Precisión de la lógica de sorteo
- Verificación de billetera y depósito
- Manejo de casos extremos
Licencia
Licencia MIT
© BTC-Lottery.io 2025
Contribuciones
¡Las contribuciones son bienvenidas! Por favor abre un issue primero para discutir lo que te gustaría cambiar.
Contacto
Para consultas técnicas o comerciales:
[email protected]