Android SDK Errors

Error CodeError MessageDescription
102Invalid CertificateInvalid Certificate, it might be expired or the device clock is out of sync
106Missing algorithmsIndicates that com.fireblocks.sdk.Fireblocks.generateMPCKeys was called with an empty set of algorithms.
108Incomplete device setupIndicates that our device setup is incomplete. For example if we generated a key but we didn't perform backup
107Missing private keysThe 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.
110Invalid physical device idIndicates that we have an invalid physical device id. Please check if your device was recovered from a different physical device
111Max devices per wallet reachedThe maximum number of devices in a wallet is reached while trying to add a new device.
200Timeout during key creation, didn't get startup messageDuring key creation, several messages from the backend are handled. The first message did not arrive in the expected amount of time.
201Unknown algorithmIndicates that com.fireblocks.sdk.Fireblocks.generateMPCKeys was called with an invalid algorithm.
202Failed to generate key, key exists in server but not on the deviceThe metadata of the key was previously sent to the backend, but the key is no longer on the client.
203Timeout during key creationDuring 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.
204Failed to send public keyThe public key failed to back up with the backend after key creation.
205Failed to request keyOne or more of the key requests failed to initiate.
206Failed to enroll playerThe process to register the deviceId with the backend failed.
207Failed to create keyDuring key creation, several messages from the backend are handled. One of the messages failed to process on the device.
208Failed to confirm keyUsed in com.fireblocks.sdk.Fireblocks.generateMPCKeys
during key creation, a key was not fully confirmed in the backend
300Failed to request end-user takeoverA failure to receive keys for takeover from the backend.
301Failed to takeover keysThere was an error while processing the takeover request on all keys.
302Timeout during key takeoverA failure to receive keys for takeover from the backend in the expected amount of time.
400Failed to export keysThe client failed to export all the available keys.
401Missing public keysSome of the data needed to export the key is unavailable.
402Missing public keyThe 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.
403Failed to derive asset keyDeriving the asset key failed.
404Missing cloud private keysThe cloud key share is not the full key share.
405Missing chain codeThe relevant chain code is missing.
406Missing private keyThe 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.
407Failed to export key, recovered PublicKey is not equal to the original PublicKeyThe recovered key is not equal to the original key.
408Failed to export keyThe key export failed. The reason for failure may be located in the logs.
500Failed to sign transaction, unknown txIdIndicates that com.fireblocks.sdk.Fireblocks.signTransaction was called with an invalid transaction ID.
501Error during transaction signing creation, didn't get start signing messageDuring transaction signing, several messages from the backend are handled. The first message failed to arrive in the expected amount of time.
502Failed to sign transactionThe message processing failed.
503Timeout during transaction signingDuring 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.
504Transaction signing was stoppedUsed in com.fireblocks.sdk.Fireblocks.signTransaction
Indicates that the transaction signing was stopped
600Backup not availableThere are no keys to recover from the backend.
601Failed to recover keysThe key recovery process failed.
603Wrong passphraseThe provided passphrase is wrong
700Failed to get key IDsThe client failed to fetch the key's metadata from the backend.
701Missing key IDs in server for backupThe client failed to fetch the key's metadata from the backend.
702We have a discrepancy between valid key IDs between server and clientA discrepancy exists between the keyId parameters stored on the client and the backend.
703Failed to backup keys, missing keysThe client failed to fetch the key's metadata from the backend.
704Failed to backup keyThe key backup process with the backend failed.
705Invalid passphrase errorThe used passphrase is invalid.
800Invalid add device setup dataThe request to add a device failed due to invalid data.
900Failed to join walletThe request to join an existing wallet failed.
901Timeout during join walletThe request to join an existing wallet timed out.
902Join wallet was stoppedThe request to join an existing wallet was stopped.
1000Failed to approve join walletThe request to approve a new device joining an existing wallet failed.
1001Timeout during approve join walletThe request to approve a new device joining an existing wallet timed out.
1002No keys to provisionIndicates that com.fireblocks.sdk.Fireblocks.approveJoinWalletRequest was called with an empty set of algorithms.
1003Approve join wallet was stoppedThe request to approve a new device joining an existing wallet was stopped.