Why does blockchain data management fall short?

The struggle is real

Traditionally, accessing and responding to on-chain data has been a cumbersome process, often requiring complex infrastructure and specialized knowledge. Developers must navigate through a maze of APIs, indexers, and custom solutions just to retrieve relevant information from the blockchain.

Things we hear from blockchain devs:

I use 7 different providers to get all the data I need
— DeFi security startup

API connection between gaming apps and the blockchain isn’t sufficient
— Gaming dApp

We have a severe DevOps Shortage!”
— Enterprise wallet provider maintaining their own nodes

NFT APIs just aren’t good enough for trading
— Crypto trading firm

This struggle is even worse on high throughput blockchains, as infra costs are coupled with the blockchain throughput. To provide some context in numbers: in order to obtain visibility on all Arbitrum One transactions, over 150M API queries need to be submitted.

Ouch.

We can do better

SendBlocks changes the status quo by bundling the RPC/Indexer workflow into a single SDK: on the one hand, maintaining the performance and flexibility of running your own infrastructure, and on the other reducing the price of this expensive set-up. 

Here’s how:

SendBlocks’ engine operates consistently in the background, monitoring the blockchain for noteworthy events.

Whether it’s a transaction, an emitted event, or a change in a storage slot, SendBlocks captures the relevant data and triggers your function accordingly.

When deploying a SendBlocks function, developers specify:

  1. A trigger condition;
  2. A communication channel for receiving notifications; and
  3. The function code itself (with plenty of pre-implemented examples).

    Functions translate your data needs to our platform using simple scripts. Functions run within our unique execution environment. This enables ultra-fast calls to multiple blockchain nodes with zero-latency, while having the ability to enrich the data with any information you need. Once functions conclude, you receive exactly the insight you requested, the way you wanted them.

Writing a custom indexer? Hopefully, not.

With SendBlocks, unique access to any on-chain data custom indexers are simply not needed. Top token holders? Just query the smart contract storage. The depegging of a StableCoin? Just compare Burn/Mint against an external price feed.  

Your function has access to a key value store that persists between executions and can be queried using an API. Want to create a leaderboard for your dApp? Easy. Need to backfill an historical data-set? Just re-run the function on your selected dates using Replay Blocks. Explore more on our custom indexer example here.

This is us

SendBlocks changes the way you handle your blockchain ETL in a robust, secure, and scalable manner. Enabling you to handle the traffic of tomorrow’s blockchain.

Check out our docs to learn more or reach out: itay@sendblocks.io.