FIO Chain Push Notification Infrastructure

Overview

The objective of this initiative is to make it easier for FIO-enabled wallets and exchanges, to enable notifications of FIO Chain activities such as:

  • FIO Request received

  • FIO Request rejected

  • FIO Data Received, e.g. FIO Request approved

  • FIO Token received

  • FIO Domain expiring

  • FIO Domain transferred received

The initiative aims to deliver information about relevant events to the wallets or exchange, but it will ultimately be up to them to consume such information and trigger relevant notification to the user.

Currently contemplated options:

  • Integrating with 3rd party blockchain notification solutions.

  • Developing a FIO-specific notification service, which will allow wallets or exchanges to subscribe to specific events.

Who is the Customer?

FIO-enabled wallets and exchanges.

What problem of the customer are we trying to solve?

Hard to efficiently know what has happened on the FIO Chain, in order to trigger a notification to the end-user. Solution often requires pull infrastructure, which queries the chain (or chain history) for specific events of specific users. As a results most FIO-enabled wallets do not notify users of relevant events, e.g. new FIO Request received.

Why is it important this problem is solved?

End-user notifications are key to broader adoption of FIO Protocol and crypto in general. Every legacy financial application offers in-app, email, and other notifications and users came to expect it. Not having such notifications is often seen as significant user experience deficiency.

What KPIs will you track to determine if you are solving this problem?

Number of FIO-enabled wallets and exchanges using new infrastructure.

Committee

@Pawel Mastalerz @Luke Stokes @Eric Butz @Ed Rotthoff @Adam Androulidakis @Andrey Vinichenko

Initiative link

https://fioprotocol.atlassian.net/browse/WP-175

Progress

2021-10-20

  • Initiative kicked off.

  • Next step is to gather information from wallets and exchanges as to what infrastructure they currently use for detecting events on other

Wallet and exchange questions

  1. Do you currently offer in-app notifications to your users when events occur on other blockchains, e.g. coins received to user’s address?

  2. How is your application notified of relevant events?

    1. We use custom-developed code to monitor different blockchains.

    2. We use a 3rd party notification service (if so which one)?

  3. If the Foundation developed a notification service which would let you subscribe to specific events on the FIO-chain, would that be beneficial and accelerate your development of in-app notifications for FIO Chain?