# Flujo Detallado del Programa de Referidos

Para lograr un efecto de red sin recurrir a una tokenómica especulativa, utilizamos un programa de referidos justo para donaciones al DAO. Cualquier persona puede crear un código de referidos cross-chain y ganar comisiones. En este modelo, quien refiere recibe un porcentaje y la persona referida obtiene un descuento.

* Todos los códigos de referidos son cross-chain, lo que permite usar el mismo código al crear contratos en cada cadena compatible.
* Para minimizar los gastos de gas, los códigos se crean inicialmente en Arbitrum y luego se transfieren a otras cadenas compatibles.
* Cada código de referidos tiene un propietario (admin) y una dirección de pago donde se transfieren las comisiones de forma automática.

***

#### Creación de Código de Referidos

1. Cambia a Arbitrum para crear el código de referidos.
2. Envía una transacción especificando todas las cadenas donde quieres que se cree el código. Puedes proporcionar tu propio código o generar uno automáticamente.
3. Espera las confirmaciones del bridge.
4. Cambia a cada cadena de destino y confirma la creación del código. Una vez confirmado, puedes compartir tu enlace de referido y empezar a ganar comisiones.

***

#### Actualización Cross-Chain del Código de Referidos

* Si en un principio no enviaste tu código de referidos a alguna cadena, puedes hacerlo en cualquier momento, por ejemplo, cuando se admita una nueva cadena.
* Cambia a Arbitrum.
* Envía una transacción para enviar el código a la cadena de destino.
* Espera las confirmaciones del bridge, cambia a la red de destino y envía una transacción para confirmar.

***

#### Donación al DAO con Código de Referidos

* Cuando un referido usa un enlace con un código de referidos, este se almacena automáticamente en su navegador.
* Al crear un contrato con una donación única al DAO, el código de referidos se registra en su contrato personal de CryptoLegacy. El contrato recupera automáticamente la dirección de pago y le envía ETH.
* Todas las futuras actualizaciones de timeout enviarán comisiones de forma automática a la dirección de pago vigente.
* Si la persona referida hace una donación de por vida en NFT al DAO, la comisión también se transfiere directamente a la dirección de pago.

***

#### Cambiar Propietario y Dirección de Pago

* Puedes cambiar el propietario y la dirección de pago de tu código de referidos en cada cadena en cualquier momento. Los pagos siempre se procesan a través del código de referidos permanente.
* Envía una transacción en cada cadena donde desees actualizar al propietario o la dirección de pago.

***

#### Descuento y Comisión Personalizados

* El DAO puede asignar descuentos y tasas de comisión más altos a ciertos códigos de referidos en cada cadena.
* Normalmente, el DAO hace esto para miembros valiosos de la comunidad.

***

#### Gestión de Descuento y Comisión Predeterminados

* El DAO, junto con su multisig, gestiona los descuentos y tasas de comisión predeterminados.
