From f806fec4c52622943a4a769a284615a234f1e221 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Wed, 29 Apr 2026 23:59:10 +0000 Subject: [PATCH] Document commerce-payments v1 addresses, remove SKALE Generated-By: mintlify-agent --- sdk/overview.mdx | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/sdk/overview.mdx b/sdk/overview.mdx index 4b43e59..b14f292 100644 --- a/sdk/overview.mdx +++ b/sdk/overview.mdx @@ -94,4 +94,41 @@ All contracts are deployed to identical addresses on every chain via CREATE3. On | Avalanche C-Chain | `43114` | `0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E` | | Monad | `143` | `0x754704Bc059F8C67012fEd69BC8A327a5aafb603` | | Linea | `59144` | `0x176211869cA2b568f2A7D4EE941E073a821EE1ff` | -| SKALE Base | `1187947933` | `0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20` | + + +SKALE Base (`1187947933`) was removed from the registry. Its Shanghai EVM is incompatible with the Cancun-locked canonical bytecode used by the commerce-payments v1 primitives. + + +### commerce-payments v1 primitives + +The `base/commerce-payments@v1.0.0` primitives are redeployed at canonical CREATE2 addresses via CreateX permissionless salts. Each contract has the same address on every supported chain. + +| Contract | Address | +|----------|---------| +| `AuthCaptureEscrow` | `0xF8211868187974a7Fb9d99b8fFB171AD70665Dc6` | +| `ERC3009PaymentCollector` | `0x7561DC178D9aD5bc5fb103C01f448A510d2A36D0` | +| `Permit2PaymentCollector` | `0xD8490609d2da0ee626b0e676941b225cbc1A8C08` | + +Salt namespace: `commerce-payments::v1::`. + +Import the addresses from `@x402r/core`: + +```ts +import { + commercePaymentsAddresses, + commercePaymentsAuthCaptureEscrow, + commercePaymentsErc3009PaymentCollector, + commercePaymentsPermit2PaymentCollector, +} from '@x402r/core'; + +// Convenience bundle +commercePaymentsAddresses.authCaptureEscrow; +commercePaymentsAddresses.erc3009PaymentCollector; +commercePaymentsAddresses.permit2PaymentCollector; +``` + +The primitives are live on Base, Optimism, Arbitrum One, Polygon, Celo, Avalanche C-Chain, Linea, Base Sepolia, Ethereum Sepolia, and Arbitrum Sepolia. Ethereum mainnet and Monad are listed in the registry pending an imminent deploy. + + +The legacy CREATE3 exports (`authCaptureEscrow`, `tokenCollector`, `factories`, `conditions`, `recorders`) remain unchanged. They will be retired in the SDK v2 migration that ships the x402r-authored contracts at CREATE2 addresses. +