🚀 Guía de Deployment (v3.0 DIAMOND)
Guía completa para desplegar SEAL360 v3.0 DIAMOND en Fuji y Mainnet.
Última actualización: 8 Feb 2026
Versión: v3.0 DIAMOND 💎
✅ Prerrequisitos
Herramientas requeridas
node --version # Node.js 18+
npm --version
npx hardhat --versionPreparación del entorno
git clone https://github.com/JaisonKeiver/seal360-contracts
cd seal360-contracts
npm install
cp .env.example .env🔐 Variables de Entorno
# RPCs
AVALANCHE_RPC=https://api.avax.network/ext/bc/C/rpc
FUJI_RPC=https://api.avax-test.network/ext/bc/C/rpc
SNOWTRACE_API_KEY=your_key
# Deploy
DEPLOYER_PRIVATE_KEY=0x...
MULTISIG_PRIVATE_KEY=0x...
MULTISIG_SIGNER2_PRIVATE_KEY=0x...
MULTISIG_SIGNER3_PRIVATE_KEY=0x...Nota: En v3.0 DIAMOND las transferencias se hacen directamente a contratos, no a 14 wallets.
✅ Checklist Pre-Deployment
# Compilar
npx hardhat compile
# Tests (si aplica)
# npx hardhat test
# Slither (recomendado)
slither . --detect all🧭 Secuencia de Deployment (v3.0)
Fase 1: Deploy de Contratos
npx hardhat run scripts/deploy/core/01-deploy-contracts.js --network fujiSalida esperada: deployments/fuji-latest.json
Fase 2: Ejecutar Timelock (Enable Trading)
npx hardhat run scripts/deploy/core/02-execute-pending.js --network fujiFase 3: Proponer Roles + Exemptions
# 1. Proponer roles (49 ops)
npx hardhat run scripts/deploy/core/03g-propose-grant-all-roles.js --network fuji
# 2. Confirmar operaciones (otros signers)
npx hardhat run scripts/deploy/core/03g-confirm-ops.js --network fuji
# 3. Proponer exemptions de límites
a) contratos core / staking / vesting / curve / ecosystem / reward / liquidity
npx hardhat run scripts/deploy/core/03a-propose-exemptions.js --network fujiFase 4: Ejecutar Operaciones (después de 24h)
npx hardhat run scripts/deploy/core/03g-execute-ops.js --network fujiFase 5: Distribuir Tokens a Contratos
npx hardhat run scripts/deploy/core/03-distribute-tokens.js --network fujiFase 6: Activar Staking
npx hardhat run scripts/deploy/core/04-activate-staking.js --network fujiFase 7: Verificación Automática
npx hardhat run scripts/utils/verify-from-deployment.js --network fuji✅ Validaciones Post-Deployment
# Verificar trading enabled
npx hardhat console --network fuji
# Confirmar balances en contratos
# staking, vesting, curve, ecosystem, reward, liquidity📦 Dirección de Contratos
Consulta la página actualizada: Contracts →
📌 Notas Importantes
- El MultiSigTimelock requiere ≥60% de firmantes
- Todas las operaciones críticas tienen timelock de 24h
- Los tokens se transfieren a contratos, no a wallets
- Verificación Snowtrace parcial (11/13) por bytecode mismatch