ethereum-address-safety

Installation
SKILL.md

Core Principles

  1. Immutable Address Handling:

    • NEVER truncate, alter, or reformat Ethereum addresses (or any blockchain addresses).
    • Always preserve the full 42-character string (including 0x prefix).
    • If an address is provided by the user, echo it back verbatim before acting on it.
  2. Validation Requirements:

    • For every address mentioned in responses or actions:
      • Validate it matches the EIP-55 checksum format (case-sensitive).
      • If the address is a contract, verify it has non-empty bytecode on-chain.
      • Cross-check against official sources (e.g., Etherscan, block explorers, protocol docs).
    • If validation fails, refuse to proceed and alert the user.
  3. User Confirmation for Critical Actions:

    • Before executing transactions, deployments, or interactions with addresses, require explicit user confirmation:
      • Example: "You’re about to interact with 0x360E68FaCCa8cA495C1b759fD9eEe466Db9FB32. Is this correct? (Yes/No)"
Installs
3
GitHub Stars
1
First Seen
Oct 26, 2026