Files
smom-dbis-138/docs/deployment/DEPLOYMENT_SESSION_SUMMARY.md
2026-03-02 12:14:09 -08:00

2.4 KiB

Deployment Session Summary

Date: 2026-02-16
Chains: Cronos (25), Chain 138 (blocked)


Completed Deployments (Cronos)

Contract Address
Oracle Aggregator 0xAb57BF30F1354CA0590af22D8974c7f24DB2DbD7
Oracle Proxy 0xa780ef19A041745d353c9432f2a7f5A241335ffE
Multicall 0xDAB0591e5e89295fFaD75A71Dcfc30c5625C4fA2
WETH (Deploy.s.sol) 0x6e94e53F73893b2a6784Df663920D31043A6dE07
Multicall (Deploy.s.sol) 0x24293CA562aE1100E60a4640FF49bd656cFf93B4
CREATE2Factory 0x937824f2516fa58f25aeAb92E7BFf7D74F463B4c
Aggregator 0x73376eB92c16977B126dB9112936A20Fa0De3442
Proxy 0xB142e7f4D3Cc0dd231BB1867E815342932431Bb5
CCIPLogger 0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5
ISO-4217W (TokenFactory, W tokens, etc.) See .env ISO4217W_*_CRONOS

Session Changes (2026-02-16)

  • CCIPLogger contract: Created contracts/ccip-integration/CCIPLogger.sol (was missing)
  • Foundry deploy: script/DeployCCIPLogger.s.sol and updated DeployCCIPLoggerOnly.s.sol now deploy CCIPLogger
  • Hardhat config: Added networks BSC, Polygon, Gnosis, Cronos for CCIPLogger
  • deploy-ccip-logger-multichain.js: New script; npm run deploy:logger:bsc|polygon|gnosis|cronos
  • package.json: New deploy:logger:* scripts
  • .env: Added MULTICALL_CRONOS, CREATE2_FACTORY_CRONOS, ORACLE_AGGREGATOR_CRONOS, ORACLE_PROXY_CRONOS
  • fix-nonce-and-retry.sh: Helper to clear broadcast cache before retrying (nonce mismatch)

Blocked

  • Chain 138 — Resolve stuck tx with scripts/flush-stuck-tx-rpc-and-validators.sh --full or replacement tx with higher gas
  • Compliant Fiat Tokens on Cronos — Needs ~19 CRO
  • ISO-4217W on Cronos Deployed (use --slow flag to avoid nonce mismatch)

Next Steps

  1. Chain 138: Ensure RPC reachable; resolve stuck tx if any.
  2. Cronos ISO-4217W retry (if needed): Use --slow and alternative RPC to avoid nonce/rate issues:
    CRONOS_RPC_URL=https://cronos-evm.publicnode.com rm -rf cache/DeployISO4217WSystem.s.sol/25 broadcast/DeployISO4217WSystem.s.sol/25 && forge script script/deploy/iso4217w/DeployISO4217WSystem.s.sol:DeployISO4217WSystem --rpc-url "$CRONOS_RPC_URL" --broadcast --slow
  3. CCIPLogger: Deployed on Cronos at 0x176a1b6Aa59F24B3aa65F2b697AB262Bca9093B5 (CCIP_LOGGER_CRONOS in .env).
  4. Compliant Fiat Tokens: Add ~15 CRO, run with CREATE2_FACTORY_ADDRESS.