Documento Técnico para Usuarios – Alea Coin (ALEA)
Resumen General
Alea Coin (ALEA) es un token ERC-20 con mecánicas innovadoras de minería social basada en transacciones, recompensas aleatorias, sistema de halving, y un seguimiento automático del “Top Minter”. Este documento explica cada funcionalidad relevante del contrato para que los usuarios comprendan el comportamiento del sistema.
Especificaciones Básicas del Token
Atributo | Valor |
---|---|
Nombre | Alea Coin |
Símbolo | ALEA |
Decimales | 7 |
Suministro Máximo | 7,000,000 ALEA (ajustado con 7 decimales) |
Suministro Inicial | 700,000 ALEA (al deploy) |
Recompensa Inicial de Minteo | 40 ALEA |
Transferencia Máxima (porcentaje) | 7% (hasta que haya 77 holders) |
1. Funciones Fundamentales
Transferencias (transfer / transferFrom)
- Funcionalidad estándar ERC-20, compatible con exchanges y wallets.
- Impone una restricción de 7% del suministro circulante por transferencia si hay menos de 77 holders.
- Aumenta el conteo global de transacciones y del usuario.
Potencialmente puede activar el minteo de recompensa aleatoria.
2. Minteo Aleatorio de Recompensas
¿Cómo se gana una recompensa?
- Cada transacción incrementa el contador global transactionCount.
- Si el número de transacción coincide con nextWinningTransaction, se activa una recompensa (si no se ha alcanzado el suministro máximo).
- La cantidad depende del mintReward, que se reduce por halving cada 70,000 bloques generados.
Selección de Transacciones Ganadoras
- Rango Dinámico:
- Inicia entre las transacciones #1 y #777
- Tras cada recompensa, el rango se desplaza:
- Nuevo inicio: Transacción ganadora + 1
- Nuevo fin: Transacción ganadora + intervalo de aumento (777 inicialmente)
Rango inicial → [Tx#1 a Tx#777]
↓ (Se gana en la Tx#433)
Nuevo Rango → [Tx#434 a Tx#1211]
¿Qué recibe el usuario?
- Tokens acuñados directamente a la dirección del usuario, sin intervención externa.
- Registro de su conteo de minteo (mintCount) y total de tokens minteados.
- Eventos emitidos para transparencia (como MintReward y Mint).
¿Cómo se calcula la siguiente transacción ganadora?
- Se genera aleatoriamente dentro de un rango dinámico (currentRangeStart a currentRangeEnd).
- El rango se amplía con cada minteo exitoso.
3. Sistema de Halving Deflacionario
Mecánica de Reducción
- Activación: Cada 70,000 bloques generados (no bloques de Ethereum)
- Reducción: la recompensa se divide por dos automáticamente cada 70,000 bloques generados.
- Ejemplo: 40 → 20 → 10 → 5 tokens
- Finalización: Cuando la recompensa llega a 0 tokens
Impacto Económico
Rango de Bloques | Recompensa por Minteo |
---|---|
0–69,999 | 40 ALEA |
70,000–139,999 | 20 ALEA |
140,000–209,999 | 10 ALEA |
… | … |
- Emisión máxima: 6,300,000 tokens distribuidos vía recompensas
- Control de suministro: Si el halving coincide con suministro restante insuficiente:
- Recompensa = Suministro máximo – Suministro circulante
4. Top Minter (Mejor Minteador)
- Rastrea al usuario con más minteos (mintCount) y mayor cantidad total minteada.
- Cuando un nuevo usuario lo supera, se emite un evento TopMinterUpdated.
- Se guarda el blockNumber, el número de tokens y su dirección.
5. Gestión de Holders y Transferencias
Límites Temporales
- Fase inicial (primeros 77 holders):
- Límite de transferencia: 7% del suministro circulante
- Objetivo: Prevenir concentración temprana
- Fase abierta (78+ holders):
- Sin límites porcentuales
Registro de Holders
- Autodetección: Direcciones con balance > 0 son consideradas holders
- Actualización automática:
- Al recibir tokens: Registro como nuevo holder
- Al balance 0: Remoción como holder
- Conteo en tiempo real: Variable holdersCount actualizada en cada transacción
6. Recompensa Estimada y Posición
- Cada minteo emite un evento con la posición estimada del usuario (estimatedRank) en base a los minteos realizados.
- Ayuda a crear una competición entre usuarios para alcanzar el Top Minter.
7. Sistema de Rankings y Reconocimientos
Top Minter
- Criterios de Clasificación:
- Mayor cantidad de recompensas obtenidas
- Mayor cantidad total de tokens minados (desempate)
- Actualización: Tras cada minería exitosa
- Persistencia: Registro almacenado en estructura dedicada:
- Dirección del minero
- Conteo de recompensas
- Tokens totales minados
- Bloque de actualización
Estadísticas por Minero
- Conteo individual: Número de recompensas obtenidas
- Puntaje de actividad: Basado en transacciones realizadas
- Tokens acumulados: Suma histórica de recompensas
Estadísticas por Minero
- Conteo individual: Número de recompensas obtenidas
- Puntaje de actividad: Basado en transacciones realizadas
- Tokens acumulados: Suma histórica de recompensas
8. Modelo de Suministro
Distribución Inicial
- Tokens creados: 700,000 (10% del máximo)
- Destinatario: Propietario del contrato
- Mecanismo: Mint inicial en despliegue
Emisión Progresiva
- Cap de emisión: Hasta alcanzar 7,000,000 tokens
- Mecanismo de creación: Exclusivamente mediante recompensas
- Finalización automática del proceso de emisión, Cuando:
- Suministro circulante = Suministro máximo
- O recompensa = 0 por halvings sucesivos
9. Eventos y Monitorización
Funciones de Consulta
- Estado de red:
- Suministro circulante
- Transacciones totales
- Bloques generados
- Recompensas:
- Valor actual
- Próxima transacción ganadora
- Último minero premiado
- Rankings:
- Top minter actual
- Conteo de mineros únicos
10. Consideraciones de Diseño
Incentivos Económicos
- Participación temprana:
- Mayores recompensas iniciales
- Oportunidad de posicionamiento en rankings
- Actividad sostenida:
- Ventaja en generación aleatoria
- Reconocimiento como top minter
Política Deflacionaria
- Emisión controlada: Suministro máximo fijo
- Reducción programada: Halvings automáticos
- Terminación garantizada: Cese de emisión al alcanzar límites
Equilibrio de Poder
- Fase inicial:
- Límites anti-whales
- Distribución controlada
- Fase madura:
- Mercado abierto
- Recompensas decrecientes
- Rankings basados en mérito
11. Algoritmo Aleatorio Personalizado
Fuente de Entropía
Se usa una combinación de:
- block.prevrandao
- blockhash
- gasleft()
- tx.origin
Un nonce interno.
Ajuste de Sesgo
Se aplica un “sesgo” basado en el historial de transacciones del usuario para evitar manipulaciones por bots y usuarios de alta frecuencia.
12. Límites y Validaciones
- No permite transferencias a address(0).
- No permite minteo si excede el suministro máximo.
- Valida que el rango aleatorio sea lógico (min < max).
- Lanza errores explícitos para facilitar la depuración y seguridad del contrato.
Conclusión General
Alea Coin representa un modelo sostenible que combina:
- Distribución justa: Acceso probabilístico a recompensas
- Control inflacionario: Halvings programados
- Reconocimiento al mérito: Sistema de rankings permanentes
- Protecciones tempranas: Límites anti-concentración
- Transparencia: Eventos detallados y funciones de consulta
Su arquitectura promueve la participación activa mientras garantiza un modelo deflacionario predecible, estableciendo un equilibrio entre incentivos iniciales y sostenibilidad a largo plazo.