x402
x402 copied to clipboard
Adds TypeScript support for 0G networks
Description
Adds TypeScript support for 0G networks:
- 0G Aristotle Mainnet (chainId: 16661)
- 0G Galileo Testnet (chainId: 16602)
Key changes:
- Network schema: add 0G Mainnet(Aristotle ) and 0G Testnet(Galileo)
- Update viem to version ^2.38.2 for the support of 0G Mainnet and Testnet
- EVM chain IDs: map 16661 and 16602
- USDC config: add mainnet/testnet addresses
- EVM wallet: map zeroGMainnet/zeroGGalileoTestnet to viem chains
- Tests: cover default asset selection for both networks
- Paywall: regenerated artifacts as required by CONTRIBUTING.md
Tests
- Ran TypeScript package tests:
pnpm -C typescript test— all packages passed
- Rebuilt paywall:
pnpm -C typescript/packages/x402 build:paywall
Checklist
- [X] I have formatted and linted my code
- [X] All new and existing tests pass
- [X] My commits are signed (required for merge)
🟡 Heimdall Review Status
| Requirement | Status | More Info | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Reviews |
🟡
0/1
|
Denominator calculation
|
@mandatedisrael is attempting to deploy a commit to the Coinbase Team on Vercel.
A member of the Team first needs to authorize it.