February 2025 Recap
February saw us launch our first set of stream-based endpoints, better classification, and the first solution in the market for obtaining a truly complete Solana account history (more on that below).
Streaming jobs
Over the past few months, while continuing to ship new features, chains, and better data, we've also been implementing a streams-based architecture internally.
We've seen increased customer demand for running wallets at scale (many wallets of millions of txs each), and needing the results fast.
With our new streaming architecture, we can satisfy this level of throughput, while abstracting away a lot of the complexity involved in running jobs with a high degree of parallelization.
The API surface is simple: you provide an account, a time range to cover, and a chain. You'll get back a jobId
you can use to query status.
This triggers a background job that will stream those transactions as fast as possible, and then you can get the results using the jobId
provided.
The bigger the wallet(s) you're trying to run, the more of a performance boost you get by using these endpoints.
Available now for EVM and SVM (Solana).
Complete Solana History (in one endpoint)
If you've spent any time on Solana data, you know that because of how SPL token accounts work, and because of the general lack of good archival capabilities, it can be very challenging to get a truly complete history of transactions for a primary account + all associated token accounts (including those token accounts that have already been closed).
We covered this issue at length in a technical guide.
Our new job streaming endpoint for Solana now takes care of that, in addition to the performance boost that it offers.
You just need to call it passing the primary account you want to fetch, and it'll return a fully complete history, including all transactions for all associated token accounts (open and close).