← Volver al Dashboard

Guía del Smart Contract

📌 Características Generales

  • Versión Solidity: 0.5.10
  • Red implementada: Amoy Testnet
  • Manejo de seguridad: Usa SafeMath para evitar desbordamientos/aritmética insegura

💰 Parámetros Financieros

  • Depósito mínimo: 10e18 (10 POL)
  • Comisión del proyecto: 20% sobre las inversiones
  • Paso de porcentaje: 10
  • Divisor de porcentajes: 10000
  • Tiempo de espera para reinversión: 15 días
  • Tiempo de espera para retiro: 7 día

🏗 Estructura de Inversión

Un usuario puede invertir en el "planes", con una duración (time) y porcentaje de retorno (percent).

La inversión se almacena en un struct Deposit dentro de User, que mantiene:

  • El plan elegido (plan)
  • La cantidad invertida (amount)
  • La fecha de inicio (start)

🏦 Sistema de Referidos

10 niveles de referidos

Bonificaciones de referidos:

  • Nivel 1: 8%
  • Nivel 2: 3%
  • Nivel 3: 2%
  • Niveles 4-10: 1% o menos

🔄 Funciones Claves

  • invest(address referrer, uint8 plan): Permite a los usuarios invertir y asignar un referidor
  • withdraw(): Permite a los usuarios retirar sus ganancias
  • distributeRef(): Asigna los niveles de referidos y distribuye recompensas
  • getContractBalance(): Devuelve el balance total del contrato
  • getUserDividends(address userAddress): Calcula los dividendos de un usuario

🔐 Seguridad

  • Tiempo mínimo de espera entre reinversiones y retiros
  • Protección de balance del contrato
  • Comisiones automáticas a commissionWallet
  • Nota: No hay función de emergencia para recuperar fondos