evm-proxy-upgrade-analyzer

star 17

Detect common EVM proxy patterns and extract upgrade-related addresses and risk signals.

XSpoonAi By XSpoonAi schedule Updated 2/13/2026

name: evm-proxy-upgrade-analyzer track: web3-core-operations version: 0.1.0 summary: Detect EVM proxy patterns (EIP-1967, Beacon, EIP-1167 minimal proxy) and report implementation/admin/beacon addresses plus upgrade risk flags. description: Detect common EVM proxy patterns and extract upgrade-related addresses and risk signals. author: guangyusong tags: - evm - proxy - eip-1967 - uups - security

Description

Detect common EVM proxy patterns and report implementation/admin/beacon addresses along with basic upgrade risk flags.

Inputs

{
  "rpc_url": "https://...",
  "proxy_address": "0x...",
  "block": "latest",
  "timeout_seconds": 20,
  "check_uups": true,
  "check_beacon_impl": true
}

Outputs

Success:

{
  "ok": true,
  "data": {
    "demo": false,
    "proxy_address": "0x...",
    "proxy_type": "NOT_A_CONTRACT|EIP-1167_MINIMAL|EIP-1967_PROXY|EIP-1967_BEACON|UNKNOWN",
    "implementation_address": "0x..." ,
    "admin_address": "0x...",
    "beacon_address": "0x...",
    "beacon_implementation_address": "0x...",
    "is_uups": true,
    "risk_score": 0,
    "risk_flags": []
  }
}

Error:

{
  "ok": false,
  "error": "...",
  "details": {"message": "..."}
}

Usage

Demo mode (offline):

python3 scripts/main.py --demo

With parameters:

python3 scripts/main.py --params '{"rpc_url":"https://...","proxy_address":"0x..."}'

Via stdin:

echo '{"rpc_url":"https://...","proxy_address":"0x..."}' | python3 scripts/main.py

Error Handling

All errors return JSON with ok:false and exit with a non-zero code.

Install via CLI
npx skills add https://github.com/XSpoonAi/spoon-awesome-skill --skill evm-proxy-upgrade-analyzer
Repository Details
star Stars 17
call_split Forks 45
navigation Branch main
article Path SKILL.md
More from Creator