Proceso de Despliegue V1
El contenido ofrece una guía detallada para desplegar el Contexto de Sequence Wallet V1 en una nueva red. Incluye los pasos para desplegar los contratos NanoUniversalDeployer y UniversalDeployer2, junto con fragmentos de código necesarios y transacciones pre-firmadas.
Los siguientes pasos son necesarios para desplegar el Contexto de Sequence Wallet V1 en una nueva red.
Aviso
Para la mayoría de las redes populares este proceso no es necesario; ya que los contratos del wallet
ya están desplegados. Para ver si ya existe una configuración para una cadena específica
consulte Networks.
Un ejemplo completo de código para este flujo de despliegue se encuentra en el test suite de 0xSequence.js y en el repositorio de Wallet Contracts.
1 - Desplegar NanoUniversalDeployer
Dirección predefinida del método de Nick con los fondos necesarios para pagar el despliegue de los contratos.
No envíe fondos adicionales a la dirección, ya que no se pueden reembolsar.
Una vez que la dirección tenga fondos, puede desplegar el NanoUniversalDeployer ejecutando la siguiente transacción pre-firmada:
Después de que la transacción se confirme, debería ver la dirección del NanoUniversalDeployer:
Vea más sobre el NanoUniversalDeployer.
2 - Desplegar UniversalDeployer2
Para desplegar contratos con un identificador de instancia, necesitamos desplegar el contrato UniversalDeployer2. Para asegurar la consistencia de la dirección usamos el contrato UniversalDeployer para desplegar el contrato UniversalDeployer.
Envíe los siguientes datos al UniversalDeployer desplegado en el paso anterior.
Después de que la transacción se confirme, debería ver la dirección del UniversalDeployer2:
3 - Desplegar el Contexto del Wallet
Compile y despliegue los contratos en el Wallet Context de Sequence usando el UniversalDeployer2.
Consulte el test suite de 0xSequence.js o el repositorio de Wallet Contracts para ver la base de código del Wallet Contract context.