Dune Analytics has recently announced that it now supports decoding for Solana programs, marking the first time a non-EVM chain has been decoded on the platform. This groundbreaking development is expected to boost transparency, usability, and understanding of programs operating on the Solana blockchain, according to Anatoly Yakovenko, the co-founder and CEO of Solana Labs.
Historically, analyzing data on Solana has been a daunting task compared to EVM chains, primarily due to Solana's massive scale and nested data structure. To illustrate the scale, Solana generates an impressive 100GB+ of data daily, a whopping 40 times more than Ethereum's mainnet, which produces 2.5GB.
Dune's latest development simplifies this data by decoding the instructions and inner instructions from raw transaction-level data to create program-specific datasets. This will result in significant improvements in usability and performance, as well as broadened possibilities for developers working with Solana data on Dune.
Fredrik Haga, the co-founder and CEO of Dune, recognizes the magnitude of this achievement: "This was a massive technical challenge. This break-through will change the game up for anyone who wants to query Solana data."
To decode Solana programs, Dune requires the Interface Definition Language (IDL) files for Anchor or Native-based programs, similar to how it uses ABIs for smart contracts. Program IDLs can be submitted on the platform.
Several dashboards have already been created showcasing the new decoding capabilities, including Candy Machines by @ilemi, xNFT Decoded by @osk2020, and Whirlpool by @ilemi. Teams are encouraged to submit their program IDLs to benefit from Dune's enhanced decoding capabilities for Solana programs.
For those who want to learn more, Dune has detailed documentation available, along with a comprehensive guide to Solana data provided by Web3datadegens. With Dune's support for Solana decoding, users can expect a more accessible and transparent experience when working with Solana data.