# `invalid_exact_evm_token_name_mismatch`

> The token name in the quote is not the name the token contract reports. What causes this x402 error and how to fix it.

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.name` to the exact on-chain name. USDC is `USD Coin` on Base mainnet and `USDC` on 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](https://x402testendpoint.com/errors).

Source: https://x402testendpoint.com/errors/invalid_exact_evm_token_name_mismatch
