Wallet Infrastructure
Wallet Infrastructure
Reference & Support

Troubleshooting

Common integration problems and what to do.

SituationCode or signWhat to do
Wallet not yet deployed on a networkchain_unavailable (409)Wait for the wallet to be deployed, then retry.
Wrong wallet, or none foundwallet_not_found (404)Send x-customer-id.
Passkey approval rejectedpasskey_credential_invalidSign the exact hash or challenge returned, with a registered passkey.
Not enough for amount and feesinsufficient_fundsQuote first, and send at most the quoted maximum.
Transfer quote expiredvalidation_failed (409)Quote and prepare again; submit before quoteExpiresAt.
Transfer stuckbridge.stalledRead Get bridge and contact us with the transfer id.
Network fee not sponsoredpaymaster_rejectedRetry.
Timeoutsupstream_unavailable, 504Read the operation's state before retrying. See Reliability.
No notifications arriving—Check exact event names, a public https URL and the right project.
Live key refusedkyb_requiredComplete business verification.
Retry refused: "retry shortly"idempotency_conflict (409)The first request is still running. Wait, then retry the same request.
Retry refused: "needs reconciliation"idempotency_conflict (409)An earlier attempt may have reached the network. Do not resend; read List transactions.
Passkey does not own the walletpasskey_credential_invalid (409)Use the passkey registered for this wallet; read List passkeys.
Wallet under recoveryforbidden (409)Swaps and transfers are blocked until the recovery completes or is cancelled.
EVM signature refused over the challengeexpectedChallenge in the errorSend the base64url encoding of the userOpHash bytes, not the hash as text.
Deposit seen but not crediteddeposit.detected onlyWait for deposit.confirmed before crediting the customer.
Too many requestsrate_limit_exceeded (429)Back off and retry with increasing delays.