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.generateMPCKeys during 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.signTransaction Indicates 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 10 days ago