End-User Transaction Approval Process in Fireblocks NCW Implementation

Hi Fireblocks Team,

I am currently implementing Fireblocks’ Non-Custodial Wallet (NCW) solution for our application and have questions regarding the Transaction Authorization Policy (TAP) as it relates to end-user approval workflows.

After reviewing the documentation at https://support.fireblocks.io/hc/en-us/articles/7354983580316-About-the-TAP and https://support.fireblocks.io/hc/en-us/articles/7361652234524-TAP-best-practices, I couldn’t find specific information about how end-users approve their own transactions when a TAP rule requires their approval.

Specifically, I would like to understand:

  • When a TAP rule requires end-user approval for a transaction, what is the user experience flow from the end-user’s perspective?

  • How are end-users notified about pending transactions that require their approval?

  • What interfaces or methods are available for end-users to review and approve transactions (mobile app, web interface, SDK integration, etc.)?

  • Is there an API endpoint that our application should call to facilitate the end-user approval process?

Thank you for your assistance.

Hi, My name is Mohammed, and I am from Fireblocks.

  1. The end users’ wallets cannot participate in the TAP flow, which includes approval. End-user devices are denoted by wallet ID. Only Fireblock users can participate in the TAP. Please refer to this guide for TAP for NCW wallets. We do not have so much granular control in TAP for each end user device. Having said that you can build your access control on the backend server hosted by you.
  2. The transactions will never require approval from end users it would only need signatures from end user wallet devices for transactions to be signed which initiated by those wallets
  3. We have interfaces on the web, ios, and android for end-user devices. You can develop your app the way you would like using our SDK to show to your customers. Kindly check out our demo apps
  4. No there is no API endpoint. All user creation or transaction approvals go through the standard flow of the custodial wallet structure to fireblocks users mobile apps

Thanks

1 Like