Errors /
invalid_exact_evm_token_version_mismatch
The token version in the quote is not the version the token contract reports.
| Reported by | the facilitator, during verify |
| Usually fixed by | the seller |
Cause
The transfer simulation failed, and the token contract's on-chain version() differs from extra.version in the payment requirements.
Fix
- Seller: set
extra.versionto the token's on-chain version. For USDC on Base and Base Sepolia it is2.
About this reference
Causes are taken from the source of @x402/evm 2.31. Other facilitators and later versions may use the same code for slightly different checks. See all x402 errors.