Errors /
invalid_exact_evm_token_name_mismatch
The token name in the quote is not the name 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 name() differs from extra.name in the payment requirements. A signature made over the wrong name can never be accepted by the token.
Fix
- Seller: set
extra.nameto the exact on-chain name. USDC isUSD Coinon Base mainnet andUSDCon Base Sepolia. - If you copied a quote from another network, re-derive the token details for the network you are actually using.
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.