verify-addresses

Validate new blockchain addresses in TypeScript and JSON files for correct on-chain roles.

46|22|Updated Oct 6, 2022
One-click install
npx skills add https://github.com/reserve-protocol/register --skill verify-addresses
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-addresses
Source: https://github.com/reserve-protocol/register/tree/main/.claude/skills/verify-addresses
Command: npx skills add https://github.com/reserve-protocol/register --skill verify-addresses

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates validation of newly introduced blockchain addresses to ensure they are correctly classified (EOA, contract, governor, folio, etc.) and reduces misconfigurations in PRs.

Core Features & Use Cases

  • Context-aware validation: detects new addresses across TypeScript and JSON files and associates them with their intended roles.
  • Type inference: distinguishes EOAs, deployers, governors, Folio/DTF contracts, and token contracts.
  • On-chain verification: optionally checks contract interfaces with cast to validate expected methods and behaviors.

Quick Start

Run the verify-addresses command to scan uncommitted changes or a specific commit range.

Frequently Asked Questions about verify-addresses

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify new blockchain addresses introduced in a pull request?

You can verify new blockchain addresses in a pull request by scanning the codebase changes to detect addresses across TypeScript and JSON files, classify them as EOAs or contracts, and surface role mismatches with actionable recommendations.

How do I check if an on-chain address is an EOA or a smart contract?

You can check if an on-chain address is an EOA or a smart contract by running a validation process that analyzes the address format, infers its type, and optionally uses cast to verify contract interfaces and expected behaviors.

Can I validate blockchain address roles in uncommitted code changes?

Yes, you can validate blockchain address roles in uncommitted code changes by running a scan command that detects newly added addresses and verifies their correct on-chain roles before committing.

What is the best way to automate blockchain address validation for PR reviews?

The best way to automate blockchain address validation for PR reviews is to use a context-aware validation tool that detects new addresses across TypeScript and JSON files, distinguishes deployers, governors, and token contracts, and provides actionable mismatch recommendations.

Why do I need to verify contract addresses with cast during code review?

You need to verify contract addresses with cast during code review to optionally check contract interfaces on-chain, ensuring that the deployed contracts expose the expected methods and behaviors for their intended roles.