Skip to content

Ocean Protocol multi-chain contract address registry with Python and TypeScript tooling

Notifications You must be signed in to change notification settings

ivan09069/ocean-address-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ocean Address Registry Toolkit

This bundle is generated from your uploaded address.json and is intended to be read-only infrastructure glue.

Contents:

  • addresses.json (normalized copy; sorted keys)
  • schemas.address-registry.schema.json (Draft 2020-12 schema)
  • python/registry_tool.py (validate, resolve, verify via eth_getCode)
  • typescript/registry.ts (typed resolver w/ validation)

Quick start (Python)

python3 python/registry_tool.py validate
python3 python/registry_tool.py resolve --chain base --name Router
python3 python/registry_tool.py resolve --chain 8453 --name ERC20Template --template-id 1

Verify on-chain bytecode exists (safe, read-only)

# Example: Base mainnet
python3 python/registry_tool.py verify --rpc $BASE_RPC --chain base

Quick start (TypeScript / Node)

node -e "const { AddressRegistry } = require('./dist/registry');"

If you're using TS directly, import typescript/registry.ts into your project.

Security posture

  • This registry contains no secrets.
  • Treat it as immutable config; load at startup; lock; deny writes.
  • For runtime safety, run verify once per environment and cache results.

Generated: 2025-12-29T01:14:08.599910Z

About

Ocean Protocol multi-chain contract address registry with Python and TypeScript tooling

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published