Test and evaluate Fireblocks Non-Custodial WaaS with our Developer Sandbox:

Get started with the Fireblocks Sandbox environment


Welcome to the Fireblocks Non-Custodial Wallet (NCW) Developer Documentation!

Here, you'll find the essential resources for implementing the Fireblocks NCW and integrating it into your projects. This documentation is structured to provide you with an in-depth understanding of the Fireblocks NCW architecture, components, and implementation.


In this section, we describe the core concepts, capabilities, and structure of the Fireblocks NCW. You'll also gain a clear distinction between self custody wallets and non-custodial wallets. Before you dive into the documentation, familiarize yourself with the glossary to make sure you have a solid grasp of the technical terminology.

This section is where we explore the NCW architecture. Expect detailed descriptions and diagrams to help you learn the different components that make up the Fireblocks NCW.

The Development section is tailored to developers seeking to integrate NCW into their applications. Detailed guides await you, providing a step-by-step walkthrough for implementing each individual component. You'll find actual code examples and explanations of interfaces, making it a practical resource for turning theory into functional code.

Demo Applications (Work in Progress)

Gain real-world exposure to the Fireblocks NCW through our open-source demo applications. Available on the Fireblocks official GitHub account, these applications provide code references for the concepts discussed in the Architecture section.

The Fireblocks NCW API specification outlines the endpoints you should use. This includes code snippets, requests and responses, parameters, webhook types, and payloads structure.



As you navigate through this documentation, remember that the demo applications allow you to experiment and test the NCW feature. Your feedback and suggestions are invaluable as we refine this documentation to better serve your technical needs.