Saltar al contenido

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

AtributoValor
NombreAlea Coin
SímboloALEA
Decimales7
Suministro Máximo7,000,000 ALEA (ajustado con 7 decimales)
Suministro Inicial700,000 ALEA (al deploy)
Recompensa Inicial de Minteo40 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 BloquesRecompensa por Minteo
0–69,99940 ALEA
70,000–139,99920 ALEA
140,000–209,99910 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:

  1. Distribución justa: Acceso probabilístico a recompensas
  2. Control inflacionario: Halvings programados
  3. Reconocimiento al mérito: Sistema de rankings permanentes
  4. Protecciones tempranas: Límites anti-concentración
  5. 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.