articleschangelogteam
Changelog 001: Ethereum, FullTx, and more!Last updated on September 23, 2022Changelog
Hello everyone! Today we have a handful of new endpoints, updates, and bug fixes to go over. Let’s get started!Ethereum Endpoints and “FullTx”A precursor to indexing NFT data is to create a full index of Ethereum data. Every transaction, block, and log is accounted for by our in-house built indexers, which index at a speed of 40 thousand blocks a minute. That means we can index every Ethereum transaction that has ever occurred in just under 7 hours.That leads us into our new endpoint suite: Ethereum Data! Today, we are releasing four new endpoints:A common issue with parsing Ethereum data at scale is the friction when getting transaction receipts in bulk. Bulk transactions are easy to get, as it is optionally returned with block info via JSON-RPC methods. However, there is no built-in JSON-RPC method to get transaction receipts in bulk. This is an issue, as the majority of the information needed is the result of a transaction: whether a mint was successful, what tokens were transferred, etc.As a first step towards making it easier to query Ethereum data, we are introducing a new data type called FullTx. FullTx is a data type created by Module that combines the data in a normal transaction object, with the data in a transaction receipt. The result is all the data that is relevant to a transaction, without having to send multiple requests.To further make querying Ethereum data frictionless, we have made all of the Ethereum endpoints easily queryable. Optionally query by sender, receiver, block number, hash, and more. We hope this will allow for less friction when working with raw Ethereum data.Test out the FullTx endpoint along with the others here:Get Full TXCombating Wash TradingRecently, we have received many suggestions about our NFT trading endpoints returning inflated statistics, leading to inaccurate results. We have found that this is due to wash trading on particular marketplaces. Wash trading is a tactic that involves the buyer and the seller of a particular NFT being the same person or people colluding together - commonly used by bad actors in order to distort market signals.Our first step to combating this is to introduce a new field for querying data which filters the data by marketplace, as some marketplaces have a higher rate, such as X2Y2 or LooksRare, of wash trading compared to others. This filter is now on our Collection Rankings and Collection Stats endpoints.We are also working on a separate algorithm to flag trades that are suspicious, and there will be more information regarding that in the near future.Batch User Trading StatsWe had multiple requests for a more bulk way to get user trading stats, so we added a batch version of our user trading stats endpoint. Check it out here.Bugs and small changes- The indexing rate for off-chain data has been increased by nearly two times
- Token supply data has been updated on all our endpoints to be more accurate and is updated frequently as a collection mints
- We started indexing all contract ABIs (Not just NFTs anymore!)
- Better error handling across the board!