When you query data on Dune, the hardest part usually isn't writing SQL — it's finding the right data. Analysts choose from a catalog of more than 1.6M tables: raw blockchain data, uploads, decoded contracts, old versions of decoded contracts. Search for a major protocol like Uniswap and you'll see hundreds of results, often duplicated across chains. If a contract is deployed on Ethereum, Arbitrum, Optimism, and Base, you have to know that — and then stitch it together yourself.
The data team addressed this by creating multichain contract objects that link and consolidate deployments of the same contract across networks. Instead of querying each chain separately, analysts can reference a single object and know it represents the whole system.
One key choice in the design of the contract page is the structure of the page itself. Rather than leading with raw onchain data, the page starts with actions and community content. When experienced analysts (or someone who simply wants to understand the contract) land here, they can see how others have already worked with it — existing queries to learn from, dashboards that illuminate what the data is useful for, or something they can fork and adapt quickly.
Functions and events still matter, and they're the foundation of the page. But they're framed as reference material, not the entry point. The goal was to help users understand what the contract is for, how people are using it, and where to go next.
One design puzzle was representing ABI differences across deployments. Some may be identical, some not, and it's important to be able to see at a glance which match and which differ. My solution was to show a short hash of each ABI so that any matching is legible at a glance.
Did it work? As the new data object and new pages set a new baseline, and the most meaningful signal came from analysts themselves (like the head of data at Uniswap!) who said this made their work easier.
Dune’s mission is “making onchain data accessible.” This project does exactly that, making the raw data more legible, faster to put to work, and making the hard work analysts do a little bit easier.