Android SDK Errors
| Error Code | Error Message | Description |
|---|---|---|
| 102 | Invalid Certificate | Invalid Certificate, it might be expired or the device clock is out of sync |
| 106 | Missing algorithms | Indicates that com.fireblocks.sdk.Fireblocks.generateMPCKeys was called with an empty set of algorithms. |
| 108 | Incomplete device setup | Indicates that our device setup is incomplete. For example if we generated a key but we didn't perform backup |
| 107 | Missing private keys | The client failed to load the keys' content provided by the com.fireblocks.sdk.keys.FireblocksKeyStorage implementation. This implementation is provided to com.fireblocks.sdk.Fireblocks via the initialization method. |
| 110 | Invalid physical device id | Indicates that we have an invalid physical device id. Please check if your device was recovered from a different physical device |
| 111 | Max devices per wallet reached | The maximum number of devices in a wallet is reached while trying to add a new device. |
| 200 | Timeout during key creation, didn't get startup message | During key creation, several messages from the backend are handled. The first message did not arrive in the expected amount of time. |
| 201 | Unknown algorithm | Indicates that com.fireblocks.sdk.Fireblocks.generateMPCKeys was called with an invalid algorithm. |
| 202 | Failed to generate key, key exists in server but not on the device | The metadata of the key was previously sent to the backend, but the key is no longer on the client. |
| 203 | Timeout during key creation | During key creation, several messages from the backend are handled. One of the second-to-last messages did not arrive in the expected amount of time. |
| 204 | Failed to send public key | The public key failed to back up with the backend after key creation. |
| 205 | Failed to request key | One or more of the key requests failed to initiate. |
| 206 | Failed to enroll player | The process to register the deviceId with the backend failed. |
| 207 | Failed to create key | During key creation, several messages from the backend are handled. One of the messages failed to process on the device. |
| 208 | Failed to confirm key | Used in com.fireblocks.sdk.Fireblocks.generateMPCKeysduring key creation, a key was not fully confirmed in the backend |
| 300 | Failed to request end-user takeover | A failure to receive keys for takeover from the backend. |
| 301 | Failed to takeover keys | There was an error while processing the takeover request on all keys. |
| 302 | Timeout during key takeover | A failure to receive keys for takeover from the backend in the expected amount of time. |
| 400 | Failed to export keys | The client failed to export all the available keys. |
| 401 | Missing public keys | Some of the data needed to export the key is unavailable. |
| 402 | Missing public key | The client failed to load the keys provided by the com.fireblocks.sdk.keys.FireblocksKeyStorage implementation. This implementation is provided to com.fireblocks.sdk.Fireblocks via the initialization method. |
| 403 | Failed to derive asset key | Deriving the asset key failed. |
| 404 | Missing cloud private keys | The cloud key share is not the full key share. |
| 405 | Missing chain code | The relevant chain code is missing. |
| 406 | Missing private key | The client failed to load the keys provided by the com.fireblocks.sdk.keys.FireblocksKeyStorage implementation. This implementation is provided to com.fireblocks.sdk.Fireblocks via the initialization method. |
| 407 | Failed to export key, recovered PublicKey is not equal to the original PublicKey | The recovered key is not equal to the original key. |
| 408 | Failed to export key | The key export failed. The reason for failure may be located in the logs. |
| 500 | Failed to sign transaction, unknown txId | Indicates that com.fireblocks.sdk.Fireblocks.signTransaction was called with an invalid transaction ID. |
| 501 | Error during transaction signing creation, didn't get start signing message | During transaction signing, several messages from the backend are handled. The first message failed to arrive in the expected amount of time. |
| 502 | Failed to sign transaction | The message processing failed. |
| 503 | Timeout during transaction signing | During transaction signing, several messages from the backend are handled. One of the second-to-last messages failed to arrive in the expected amount of time. |
| 504 | Transaction signing was stopped | Used in com.fireblocks.sdk.Fireblocks.signTransactionIndicates that the transaction signing was stopped |
| 600 | Backup not available | There are no keys to recover from the backend. |
| 601 | Failed to recover keys | The key recovery process failed. |
| 603 | Wrong passphrase | The provided passphrase is wrong |
| 700 | Failed to get key IDs | The client failed to fetch the key's metadata from the backend. |
| 701 | Missing key IDs in server for backup | The client failed to fetch the key's metadata from the backend. |
| 702 | We have a discrepancy between valid key IDs between server and client | A discrepancy exists between the keyId parameters stored on the client and the backend. |
| 703 | Failed to backup keys, missing keys | The client failed to fetch the key's metadata from the backend. |
| 704 | Failed to backup key | The key backup process with the backend failed. |
| 705 | Invalid passphrase error | The used passphrase is invalid. |
| 800 | Invalid add device setup data | The request to add a device failed due to invalid data. |
| 900 | Failed to join wallet | The request to join an existing wallet failed. |
| 901 | Timeout during join wallet | The request to join an existing wallet timed out. |
| 902 | Join wallet was stopped | The request to join an existing wallet was stopped. |
| 1000 | Failed to approve join wallet | The request to approve a new device joining an existing wallet failed. |
| 1001 | Timeout during approve join wallet | The request to approve a new device joining an existing wallet timed out. |
| 1002 | No keys to provision | Indicates that com.fireblocks.sdk.Fireblocks.approveJoinWalletRequest was called with an empty set of algorithms. |
| 1003 | Approve join wallet was stopped | The request to approve a new device joining an existing wallet was stopped. |
Updated 12 months ago
