> ## Documentation Index
> Fetch the complete documentation index at: https://developers.circle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User-controlled wallet SDK error codes

> Error codes surfaced by the user-controlled wallet SDK's built-in UI.

For error codes returned by the Wallets API, see
[Wallets API error codes](/api-reference/wallets/error-codes).

| Error code | Error message                                                                                                                                                                            | Resolution                                                                                           |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| `155701`   | `User canceled`                                                                                                                                                                          | No action required.                                                                                  |
| `155702`   | `(UI launch failure message varies)`                                                                                                                                                     | Check the error message for the exact UI launch failure reason.                                      |
| `155703`   | `The code you entered is not the same as the first one`                                                                                                                                  | Prompt the user to re-enter the confirmation code so it matches the first entry.                     |
| `155704`   | `Your PIN can't have repeating or consecutive numbers`                                                                                                                                   | Prompt the user for a PIN without repeating or consecutive numbers.                                  |
| `155705`   | `Your hint can't be the same as the answer`                                                                                                                                              | Prompt the user for a hint that differs from the answer.                                             |
| `155706`   | `Network error`                                                                                                                                                                          | Retry the request.                                                                                   |
| `155707`   | `Failed to encrypt data`                                                                                                                                                                 | Retry the request.                                                                                   |
| `155708`   | `"Biometrics instead of PIN" is disabled`                                                                                                                                                | Enable "Biometrics instead of PIN" via the SDK.                                                      |
| `155709`   | `The device system doesn't support biometrics`                                                                                                                                           | Fall back to PIN authentication.                                                                     |
| `155710`   | `Failed to decrypt biometrics key`                                                                                                                                                       | Prompt the user to reset biometrics on the device.                                                   |
| `155711`   | `The user has not enabled biometrics yet`                                                                                                                                                | Prompt the user to enable biometrics if the flow requires it.                                        |
| `155712`   | `The user refused to enable biometrics`                                                                                                                                                  | Call the `SetBiometricsPin` SDK API so the user can enable biometrics.                               |
| `155713`   | `Too many requests. Try again later`                                                                                                                                                     | Wait 30 minutes before retrying.                                                                     |
| `155714`   | `Too many requests. The biometrics sensor on the device is locked`                                                                                                                       | Prompt the user to unlock biometrics in device settings.                                             |
| `155715`   | `The user didn't enable biometrics`                                                                                                                                                      | Prompt the user to re-allow biometrics in App Settings. Doing so relaunches the app.                 |
| `155716`   | `Unexpected error for biometrics`                                                                                                                                                        | Retry the request.                                                                                   |
| `155717`   | `User secret is missing. Check the input parameters.`                                                                                                                                    | Include the user secret in the request.                                                              |
| `155718`   | `User token format is invalid`                                                                                                                                                           | Log the user in again to get a valid token, then re-execute the challenge.                           |
| `155719`   | `User token and SDK API execute function do not match. Please ensure that executeWithUserSecret is for users with SSO/Email auth method, and execute is for users with PIN auth method.` | Use `executeWithUserSecret` for the SSO or email auth method, and `execute` for the PIN auth method. |
| `155720`   | `Social login failed`                                                                                                                                                                    | Check the error message from the social provider for details.                                        |
| `155721`   | `Login info is missing`                                                                                                                                                                  | Log the user in and re-execute the challenge.                                                        |
