Skip to content

feat: add EVM testnet chains (sepolia, base-sepolia, arbitrum-sepolia, optimism-sepolia, polygon-amoy) - #213

Open
ygd58 wants to merge 2 commits into
open-wallet-standard:mainfrom
ygd58:feat/add-evm-testnet-chains
Open

feat: add EVM testnet chains (sepolia, base-sepolia, arbitrum-sepolia, optimism-sepolia, polygon-amoy)#213
ygd58 wants to merge 2 commits into
open-wallet-standard:mainfrom
ygd58:feat/add-evm-testnet-chains

Conversation

@ygd58

@ygd58 ygd58 commented Apr 19, 2026

Copy link
Copy Markdown
Contributor

Closes #189

Summary

Adds named testnet chain entries to the KNOWN_CHAINS registry.

Chains added

Name Chain ID
sepolia eip155:11155111
base-sepolia eip155:84532
arbitrum-sepolia eip155:421614
optimism-sepolia eip155:11155420
polygon-amoy eip155:80002

Notes

These chains were already usable via CAIP-2 ID (e.g. eip155:84532) or bare chain ID (84532) due to the generic EVM namespace fallback in parse_chain. This PR adds friendly names so users can write base-sepolia directly in CLI commands and SDK calls.

Tests

Adds 7 unit tests covering name lookup, CAIP-2 lookup, and bare chain ID lookup. All 90 existing tests continue to pass.

…, optimism-sepolia, polygon-amoy)

Closes open-wallet-standard#189

Adds named testnet chain entries to the KNOWN_CHAINS registry:
- sepolia (eip155:11155111)
- base-sepolia (eip155:84532)
- arbitrum-sepolia (eip155:421614)
- optimism-sepolia (eip155:11155420)
- polygon-amoy (eip155:80002)

These chains were already usable via CAIP-2 ID or bare chain ID
due to the generic EVM namespace fallback, but lacked friendly
names. Now users can use ows wallet info --chain base-sepolia or
pass base-sepolia directly to sign commands.

Adds 7 unit tests covering name, CAIP-2, and bare ID parsing.
@ygd58
ygd58 requested a review from njdawn as a code owner April 19, 2026 13:49
@vercel

vercel Bot commented Apr 19, 2026

Copy link
Copy Markdown

@ygd58 is attempting to deploy a commit to the MoonPay Team on Vercel.

A member of the Team first needs to authorize it.

@0xultravioleta

Copy link
Copy Markdown
Collaborator

Thanks for adding the EVM testnets. The CAIP-2 ids all look correct and there's no collision with anything already in the registry, so the substance is good.

Two small things before this can merge:

  • A missing trailing newline is tripping cargo fmt --check. Running cargo fmt --all locally should fix it.
  • The supported-chains docs and the binding network tables need the matching rows for the new testnets, so the docs stay in sync with what the code supports.

Once those two are in I think this is ready. Thanks.

Address review feedback from open-wallet-standard#213:
- Run cargo fmt --all to fix trailing newline
- Add EVM testnet rows to Known Networks table in 07-supported-chains.md
  (Sepolia, Base Sepolia, Arbitrum Sepolia, Optimism Sepolia, Polygon Amoy)
- Add matching shorthand aliases to the Aliases section
@ygd58

ygd58 commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

Updated in the latest commit:

  • cargo fmt --all applied
  • Added testnet rows to the EVM Networks table in docs/07-supported-chains.md
  • Added matching shorthand aliases to the Aliases section

@0xultravioleta

Copy link
Copy Markdown
Collaborator

Thanks, that's both points covered. The five testnet rows and the matching aliases are in docs/07-supported-chains.md, and the fmt fix is in the same commit. The build checks on PRs from forks need a maintainer to start the run, which I'll sort out on our side, then once they're green this is ready to merge. The Vercel mark you'll see is just the fork deploy-auth, nothing to worry about.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Add support for testnet evm chains

2 participants