Implementation Steps

Step-by-step process

The process of implementing the Fireblocks Non-Custodial Wallet (NCW) involves the following step-by-step sequence:

  1. Successfully complete the onboarding process to establish and configure your workspace.
  2. Ensure comprehensive disaster readiness by completing the setup process for the disaster recovery kit.
  3. Create the NCW Signer and NCW Admin API users.
  4. Configure the webhook URL to enable communication between your application and Fireblocks.
  5. Develop your backend server, and incorporate the essential webhook endpoint to facilitate the messaging related to multi-party computation (MPC) operations.
  6. Construct your mobile or web application, and integrate the NCW Software Development Kit (SDK).
  7. Enroll your users into the application.
  8. Create a NCW for each user.
  9. Generate MPC keys for each user with a NCW.
  10. Execute a key backup procedure for each user to guarantee access in case of contingencies.
  11. If allowed, provide users the option to initiate a full key takeover and enhance control over their assets.

Flow chart

The following flow chart shows the successful deployment and utilization of a non-custodial wallet system.