INVALID_NAME | A full name failed ENSIP-15 normalization, or was empty | Reject the input at the form and show the reason |
INVALID_LABEL | A label was empty, contained ., was an encoded labelhash, or failed normalization | Usually a full name passed where a label was expected |
INVALID_ADDRESS | A value that must be a 20-byte EVM address was not one | Resolve ENS names to addresses first; checksums must be correct |
UNSUPPORTED_CHAIN | The chain has no Namespace deployment in this environment | Check isTestnet. Mainnet and testnet chains are separate sets |
UNSUPPORTED_LISTING | The listing is neither L1 nor L2 | Offchain names mint with Offchain Manager instead |
NAME_NOT_AVAILABLE | A check result that was not available reached prepareMint | Handle taken and blocked first |
LISTING_NOT_FOUND | No listing exists for the parent name on the selected network | Activate the name in the Namespace App, or check isTestnet and the spelling |
RPC_ERROR | A contract read or JSON-RPC call failed | Retryable. Supply your own customRpcUrls |
API_ERROR | The Namespace API returned a non-2xx response | A 404 usually means the name is not listed on this network; retry 5xx with backoff |
MINT_PARAMS_MISMATCH | The API signed a different label, parent, or owner than requested | Normalize inputs first, then request parameters with the normalized values |
PRICE_EXCEEDS_MAX | The quoted total exceeded your maxValue | Nothing was submitted. Re-quote, then raise the cap or show the new price |
SIGNATURE_EXPIRED | The mint authorization is past its expiry | Call prepareMint again and submit promptly |
CONFIG_ERROR | createMintClient received unusable options, such as a plain http URI override | Fix the options and construct the client again |