Often, calling a smart contract will cause it to call one or more methods within other smart contracts, creating internal transactions. While Ethereum is inherently structured this way, its native API doesn’t expose this information in an easy-to-consume way. However, dfuse indexes these internal transactions, making them easily searchable and usable by your application. 


Dennis Liu demonstrates how easy it is to filter through the Ethereum blockchain utilizing dfuse’s powerful GraphQL APIs. Our high-precision block explorer, ethq.app, relies fully on the same API that all developers have access to, giving you the ability to access the greatest depth of detail for your application. 

While there are other internal transaction APIs available, they provide you with an unfiltered list. This leads to constantly polling and dumping irrelevant results. On the other hand, dfuse streams you specifically the information that is relevant to you, shrinking your codebase, and the amount of ingress your servers have to deal with.

Follow along with Dennis as he walks you through utilizing dfuse to receive all mint actions executed on the DAI Stablecoin smart contract. In just a few quick steps, he was able to create a subscription, starting at any block height, to get the specific information needed. And since it’s running on GraphQL, you can slim down the returned payload to just the information you need.


Sign up for your free account on dfuse and power your application to give the best user experience and the most up-to-date information available within the blockchain ecosystem.

If you have any question, join us on Twitter or on Telegram and let us know what you’re building and how we can help.