# script/rotation — admin / owner rotation Forge scripts Scripts for rotating admin / owner roles away from the compromised Chain 138 deployer EOA `0x4A666F96fC8764181194447A7dFdb7d471b301C8`. **Nothing here broadcasts by default.** Forge simulates unless the operator appends `--broadcast` explicitly, and even then the per-tx approval gate applies per the runbook. | File | Purpose | |---|---| | `RotateChain138Admin.s.sol` | Stage 1 (OLD signs, grants NEW) + Stage 2 (NEW signs, revokes OLD) + read-only verifier | | (follow-up PRs) | `RotateMainnetAdmin.s.sol`, `RotateCronosAdmin.s.sol`, `RotatePolygonAdmin.s.sol`, `RotateBaseAdmin.s.sol`, `RotateOptimismAdmin.s.sol`, `RotateBscAdmin.s.sol`, `RotateAvalancheAdmin.s.sol`, `RotateArbitrumAdmin.s.sol`, `RotateWemixAdmin.s.sol` | Operator runbook: `scripts/rotation/chain138-rotation-runbook.md`. Tracking: .