If you haven't worked through part 2 of the guide, check it out before continuing with this lesson.
In the first two lessons, we learnt how to use the Spells and Decoded Project tables. These abstract away some of the complexity of blockchain data to make it simpler to work with.
Dune also provides access to the raw, unedited blockchain data that Spells and Projects are built on top of. For EVM chains and L2s, Dune has four types of raw data tables: Transactions, Logs, Traces and Blocks. (EVM is the "operating system" used by Ethereum, Arbitrum, Polygon, Optimism, BSC, Avalanche and more)
In this lesson, we’ll learn how to use the Transactions tables.
Understanding Transaction data
When you request data on a particular transaction from an EVM blockchain node you get a data structure that looks like this.