# Integración Cross-chain para NFTs vitalicios y Programa de Referidos

Al diseñar **CryptoLegacy**, nuestro principal objetivo fue ofrecer una accesibilidad fluida en todas las redes blockchain, maximizando así los efectos de red y acelerando el crecimiento del ecosistema.

Para simplificar la experiencia del usuario, presentamos el **Unlimited NFT Pass**, que permite crear y actualizar contratos en cualquier blockchain compatible, sin costo alguno y para siempre. Sin embargo, lograr una funcionalidad cross-chain realmente fluida presentó importantes desafíos técnicos.

Además, creamos un sólido **Programa de referidos** que permite a los usuarios ganar recompensas invitando a otras personas. Garantizar que un solo código de referido funcionara universalmente en todas las blockchains compatibles fue otro reto técnico.

Solucionamos ambos desafíos al integrar el protocolo **deBridge**, que posibilita una mensajería e interoperabilidad cross-chain eficientes.

***

## NFTs Cross-chain: Cómo Funciona

### 1. Mintea y bloquea en Ethereum

* Mintea y bloquea tu NFT en Ethereum para asegurar acceso de por vida.

### 2. Bloqueo Cross-chain

Transfiere sin esfuerzo los datos de tu NFT bloqueada a cualquier blockchain compatible con EVM:

* Envía una transacción en Ethereum.
* Espera la confirmación del bridge.
* Cambia a la blockchain deseada.
* Confirma la transacción de bloqueo.

Ahora estás listo para desplegar y actualizar contratos en esa blockchain sin costos adicionales.

### 3. Desbloqueo de NFTs

Para desbloquear tu NFT en Ethereum, primero debes desbloquearla en todas las demás blockchains:

* Envía transacciones de desbloqueo en cada blockchain donde esté bloqueada tu NFT.
* Espera las confirmaciones del bridge.
* Regresa a Ethereum.
* Confirma el desbloqueo.

**Principales Ventajas**:

* Bloquea tu NFT simultáneamente en múltiples cadenas con una sola transacción.
* Actualiza fácilmente la propiedad de tu NFT en diversas cadenas con una única transacción.
* Nuestra interfaz intuitiva garantiza una experiencia fluida y sin complicaciones.

***

## Programa de Referidos Cross-chain

Así es como funciona el programa de referidos en múltiples blockchains:

### 1. Genera tu código de referido

* Crea un shortcode personalizado o autogenerado (inicialmente se crea en Arbitrum para optimizar costos).

### 2. Despliega el código de referido en varias blockchains

Los datos de referidos se propagan automáticamente a todas las blockchains compatibles mediante deBridge:

* Espera la confirmación del bridge.
* Cambia de red y confirma la creación del código de referido en cada blockchain.

**Los códigos de referido son únicos y flexibles**:

* Actualiza fácilmente el propietario del código o la dirección de pago simultáneamente en múltiples blockchains.

**Notas Importantes**:

* Si CryptoLegacy se expande a más blockchains, solo tendrás que actualizar la información de referidos en esas nuevas redes.
* Por ahora, cambiar el propietario del código de referido o la dirección de pago requiere transacciones separadas en cada blockchain.

***

## Transferencia de Activos Cross-chain

Actualmente, CryptoLegacy no admite transferencias cross-chain de activos bloqueados. Sin embargo, planeamos desarrollar un plugin en el futuro. Los dueños de contratos podrán agregar este plugin a sus contratos, permitiendo que los beneficiarios transfieran fácilmente activos bloqueados entre diferentes cadenas.

***

## Copia de Contratos Cross-chain

Para simplificar la configuración, puedes desplegar rápidamente contratos con la misma dirección y datos de beneficiarios en múltiples cadenas compatibles con EVM.
