Configuraciones

Modo oscuro

BTC-Lottery.io – Sistema de Lotería Basado en Blockchain

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

https://btc-lottery.io


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

  1. Los usuarios compran boletos de lotería usando USDT (TRC20).
  2. A cada boleto se le asigna un código hexadecimal aleatorio de 6 caracteres.
  3. Cuando se mina el siguiente bloque BTC, los últimos 6 caracteres del hash se convierten en el código ganador.
  4. 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]