You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Same Contract Address Deployed Across 8 Chains via CREATE3 #538
LiteVault (0xb5F3a9dD92270f55e55B7Ac7247639953538A261) and VoucherRouter (0x2A8B51821884CF9A7ea1A24C72E46Ff52dCb4F16) are deployed at the SAME address across 8 different chains using CREATE3 deterministic deployment. This means a single deployer private key controls all deployments simultaneously.
Risk Scenario:
Deployer key leaked via CI/CD logs, GitHub Actions, or phishing
Attacker deploys malicious LiteVault or VoucherRouter implementation
Calls upgradeToAndCall() on all 8 chains
User funds drained from ALL chains simultaneously
No time for cross-chain reaction
Recommended Fix:
Use separate deployer keys per chain
Implement a cross-chain multisig with chain-specific signing (e.g. Gnosis Safe with distinct owner sets per chain)
Rotate existing CREATE3 deployer key if already used on mainnet
Activity