Documentation Index
Fetch the complete documentation index at: https://fireblocks-43c4b3ee-chore-add-cli.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Fireblocks Embedded Wallet (EW), formerly Non-Custodial Wallet (NCW), architecture is designed with a minimalistic approach to provide maximum flexibility and ease of use. Fireblocks provides Android, iOS, and Web SDKs for easily integrating EW functionality into your mobile and web applications. The mobile and web SDKs focus solely on MPC key provisioning, signing, and backup/recovery.Integration Components
There are two main components required for integrating the Fireblocks EW feature:- Client-side application: A mobile or web app with the EW SDK implemented.
- Fireblocks: An EW-enabled workspace.

Optional: Backend Proxy Server
In the current architecture, a backend server is not required. However, some customers may choose to implement a backend proxy server for advanced use cases like request validation, rate limiting, or additional business logic.Example of EW creation
- create a wallet (assign) ->
ew.assignWallet()
- The client SDK calls the
assignWallet()method, which communicates directly with Fireblocks to create the wallet if it doesn’t exist yet. - The client application can store the wallet ID and continue with other wallet operations.