fix: Add missing EVM network mappings to @x402/evm #776
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
@x402/evmpackage was missing USDC address mappings for most supported networksgetDefaultAsset()Root Cause of #773
The transactions in the issue were sent to
0x036CbD53842c5426634e7929541eC2318f3dCF7e(Base Sepolia USDC)on SKALE chain, where that address has no code. This explains:
The SKALE USDC contract (
0x2e08028E3C4c2356572E096d8EF835cD5C6030bD) is fully EIP-3009 compliant.Changes
packages/mechanisms/evm/src/exact/server/scheme.ts- Added all 15 EVM networks togetDefaultAsset()packages/mechanisms/evm/src/utils.ts- Added all networks togetEvmChainId()Fixes #773