Skip to main content
Every failure the SDK raises is a MintManagerError carrying a stable code. Branch on code; the message is written for a human reading a log and may change between releases.
Each error also carries details with the offending values, and often docsUrl and cause.

Error codes

RPC_ERROR is not an answer about the name

A failed registry lookup means the name’s status is unknown, not unavailable. Showing “name taken” on the strength of an RPC failure tells a user a free name is gone, and they leave.
The usual cause is rate limiting on the shared public endpoint. Pass your own endpoints keyed by numeric chain ID. The error reports which chain failed in details.chainId.

The signed quote is verified for you

Three codes cover the signed mint parameters the API returns. The SDK checks that the signature matches the mint you asked for before the transaction reaches a wallet. A mismatched or tampered response throws at this step.
  • MINT_PARAMS_MISMATCH. The signed label, parent node, or owner disagrees with the request.
  • PRICE_EXCEEDS_MAX. The total is above the ceiling you set. See maxValue.
  • SIGNATURE_EXPIRED. The authorization aged out between quoting and submitting.