feat(chains): add multi-chain configuration #17

Merged
scheerenkevin merged 1 commit from feature/multi-chain-config into develop 2026-08-03 04:34:05 +00:00
scheerenkevin commented 2026-08-03 04:33:01 +00:00 (Migrated from github.com)

Summary

  • Chain enum + registry for Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche C-Chain
  • Chain ids and Alchemy network slugs verified against alchemy.com/rpc (base-mainnet, eth-mainnet, arb-mainnet, opt-mainnet, polygon-mainnet, bnb-mainnet, avax-mainnet)
  • build_rpc_url(chain, api_key) for constructing the per-chain Bundler/sponsorship JSON-RPC endpoint

Verified locally: hatch run lint, hatch run format-check, hatch run test (65 passed), hatch build.

Closes #7

Note: merges into develop, not the default branch main — issue closed manually after merge per repo process.

## Summary - `Chain` enum + registry for Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche C-Chain - Chain ids and Alchemy network slugs verified against alchemy.com/rpc (base-mainnet, eth-mainnet, arb-mainnet, opt-mainnet, polygon-mainnet, bnb-mainnet, avax-mainnet) - `build_rpc_url(chain, api_key)` for constructing the per-chain Bundler/sponsorship JSON-RPC endpoint Verified locally: `hatch run lint`, `hatch run format-check`, `hatch run test` (65 passed), `hatch build`. ## Related Closes #7 Note: merges into `develop`, not the default branch `main` — issue closed manually after merge per repo process.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kevin/alchemy-wallet-client!17
No description provided.