Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.fireblocks.com/llms.txt

Use this file to discover all available pages before exploring further.

Device number limit

To help maintain a wallet performance, each wallet is limited to 10 devices. If you reach this limit, you can disable old or unused devices using this endpoint.

Overview

The Fireblocks Embedded Wallet (EW) solution allows multiple devices to perform actions using the same wallet, such as signing transactions and running takeovers. This lets you support a multi-device, multi-platform seamless digital experience and enables an end user to use their account on any of their devices.

Definitions

Let us define the following two types of devices for a multiple-device wallet:
  • Requesting device: A new device that wants to join the wallet.
  • Approving device: The device in the wallet that can already run operations, like signing transactions; for example, the device you generated key shares with.

Supported functions

Two functions in the EW SDK interface support multiple devices:
  • requestJoinExistingWallet: A function in the requesting device that receives a handler that emits events according to the progression of the process. Specifically, the function emits requestId, the UUID used to approve the request.
  • approveJoinWalletRequest: A function in the approving device that receives a requestId and will allow the processing of the approval to start.