# Flujo Detallado de Configuración del Contrato

## Crear Contrato de CryptoLegacy

* **Beneficiarios**:
  * Los beneficiarios proporcionan sus direcciones y claves públicas de cifrado.
  * Agrega 5 beneficiarios (proporciona sus direcciones y claves públicas de cifrado).
  * Establece un retraso de 1 mes por beneficiario.
  * Distribuye participaciones iguales (20% cada uno) a lo largo de 10 años.
* **Despliegue**:
  * Paga la donación al DAO y despliega el contrato a través de la Factory.
  * Los plugins de Guardians y Recovery se añaden automáticamente.
* **Almacenamiento de Datos**:
  * Las direcciones de los beneficiarios se almacenan como hashes.
  * Las direcciones originales y las claves de cifrado se guardan localmente en tu navegador.

## Aprobación de Tokens

* Tienes:
  * 3 wallets multisig con activos.
  * 4 direcciones de wallet regulares.
* Aprueba todos los tokens de todas las wallets para el nuevo contrato de CryptoLegacy.
* Las direcciones de las wallets y tokens ERC20 se guardan automáticamente de forma local en tu navegador.

## Cifrado de Copia de Seguridad

* Tu copia de seguridad se cifra automáticamente con tu clave pública de cifrado.
* Envía una transacción para almacenar la copia de seguridad cifrada en un evento del smart contract.

## Cifrado de Datos para Beneficiarios

* Las direcciones de las wallets y los activos se cifran automáticamente para cada beneficiario usando sus claves públicas de cifrado.
* Envía una transacción para almacenar los datos cifrados en un evento del smart contract.

## Acceso de Beneficiarios y Pruebas

* Los beneficiarios no tienen acceso directo a los mensajes cifrados.
* Pide a los beneficiarios que verifiquen el cifrado probando con un mensaje de prueba proporcionado.

## Actualizar el Timeout en el Contrato CryptoLegacy

* Cada 6 meses, envía una transacción para actualizar el tiempo de espera.
