Blog
April 26, 2022

How Chronik Indexer Improves Cashtab Wallet

Share

eCash's GNC recently funded the Chronik Indexer project which will massively improve our existing products.

โ€

The Cashtab development team has started the implementation of Chronik Indexer. Here's how Chronik Indexer will improve Cashtab wallet:

1๏ธ. Instant Notifications ๐Ÿ””

Currently, transaction noti๏ฌcations are often delayed by many seconds, causing users to worry they sent them to the wrong address. Switching to Chronik will allow instant transaction noti๏ฌcations through its WebSocket interface.

โ€

Combined with the messaging features of Cashtab wallet, Chronik will open a whole new avenue of real-time interactions that were previously infeasible. ๐Ÿ“จ

2. Transaction History ๐Ÿ“’๐Ÿ”

At the moment, transaction history in CashTab is limited to 5 entries; users often have to go to the explorer to view their entire transaction history, which hides attached messages.

โ€

The limit in transactions on Cashtab is due to the di๏ฌƒcult pagination of the current indexers, and the potentially-large number of transactions that could limit performance.

โ€

Chronik has built-in pagination that is simple to use in reverse chronological order. That will allow users to browse their entire transaction history, without taking up much bandwidth.

3. Efficient All-in-One Backend โš™๏ธ๐Ÿง‘๐Ÿ’ป

Cashtab currently uses two separate indexers for transactions, Fulcrum for all transactions, and SLPDB for checking SLP transactions. This is very hard to maintain. For instance: sometimes timing issues between both indexers require a number of crutches to make it work reliably.

โ€

With Chronik, all of that is gone, and Cashtab will use one backend, which would stay consistent with itself, by design. In addition, Chronik is designed to be forward-looking & upgradable. ๐Ÿ”ญ

โ€

It allows for a faster, cheaper, & more reliable eCash development & indexing experience. โšก๏ธ

โ€

https://reviews.bitcoinabc.org/D11385

โ€