Liquid Stake with compassSOL for an 8.04% APY from staking, MEV + fees

Enjoy the freedom of liquid staking in Solana Defi while delegating your stake to the high performance Solana Compass validator. Stake or unstake at any time here, or with a Jupiter swap.

Benefit from our high staking returns and over 2 years experience operating a Solana validator, and receive additional yield from priority fees + MEV tips

Earn 6.8% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.8% APY yield on your SOL, while supporting us to create new guides and tools. Learn more

Stake your SOL

  1. Click to connect your wallet
  2. Enter the amount you wish to stake
  3. Kick back and enjoy your returns
  4. Unstake from your wallet or our staking dashboard

Earn 6.8% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 6.8% APY yield on your SOL, while supporting us to create new guides and tools.

Learn more

Building User-Friendly Block Explorers for Solana | Fathur Rahman, SolanaFM

By Validated

Published on 2023-07-25

Discover how SolanaFM is transforming block explorers for Solana, making blockchain data more accessible and user-friendly for developers and newcomers alike.

The notes below are AI generated and may not be 100% accurate. Watch the video to be sure!

The Evolution of Block Explorers on Solana

Block explorers play a crucial role in blockchain transparency, serving as the window through which users can view and interpret the vast amount of data stored on the blockchain. However, navigating block explorers on Solana has traditionally presented a steep learning curve, even for those well-versed in cryptocurrency. This challenge stems from Solana's unique architecture, particularly its abstract data structures, which while offering significant flexibility to developers, also complicate the process of indexing and interpreting blockchain data.

Enter SolanaFM, a user-friendly block explorer designed to address these challenges and make Solana's blockchain data more accessible to a wider audience. In a recent episode of the Validated podcast, Fathur Rahman, COO and co-founder of SolanaFM, discussed the company's mission to revolutionize how users interact with blockchain data on Solana.

The Genesis of SolanaFM

SolanaFM's journey began in 2021 when the team identified a significant gap in the Solana ecosystem – the lack of robust indexing solutions. At that time, the blockchain was still relatively new, and there was much work to be done in terms of data infrastructure. The team started by building the foundational layers of data pipelines, focusing on the indexing layer.

Their efforts bore fruit when they won a hackathon, which encouraged them to expand their vision. Recognizing the widespread complaints about existing explorers being slow and difficult to read, the team decided to leverage their indexing capabilities to build a more user-friendly block explorer.

The Unique Challenges of Solana's Architecture

Solana's architecture presents unique challenges for block explorer development. Unlike Ethereum, where accounts typically represent wallets, Solana's account structure is more complex. It includes various types of accounts such as normal accounts, associated token accounts (ATAs), and program-derived addresses (PDAs).

This complexity, while offering greater flexibility to developers, can be confusing for users and challenging for explorer developers. As Rahman explains, "In Solana itself, at the very start, everyone was getting confused of what accounts actually were. So when you say an account in Ethereum, everyone knows what you mean. It's just a wallet. But in Solana, there's a normal account. And then you have the owner, you have the ATA, and then you have the PDA and many other accounts."

Building a More Intuitive Explorer

SolanaFM's approach to addressing these challenges focuses on three key areas:

  1. Changing complexity into simplicity
  2. Expanding search capabilities
  3. Improving data presentation

The team's vision is to create a search engine for Solana's blockchain data that is as intuitive and powerful as Google is for web search. This involves not only educating users through various means but also designing intuitive interfaces that provide easy-to-understand explanations of technical terms.

Rahman emphasizes the importance of this approach: "So if let's say one of my aunties or grandmas decides to explore Solana, she can actually understand what's actually happening in Solana."

The Business Model of Block Explorers

While block explorers provide an invaluable public service, they are ultimately businesses that need to generate revenue. SolanaFM's business model, like many block explorers, primarily relies on advertising revenue. With monthly traffic approaching half a million users, the explorer attracts significant attention from advertisers in the crypto space.

However, advertising is not the only revenue stream. SolanaFM also monetizes through its APIs and other tools that power the explorer. Many developers and projects in the Solana ecosystem require access to blockchain data for their applications, creating a market for these services.

Rahman notes that this model differs somewhat from Ethereum-based explorers like Etherscan, which have additional revenue streams from building explorers for Layer 2 solutions. As Solana's ecosystem evolves, SolanaFM is exploring new ways to monetize its services while maintaining its commitment to providing accessible blockchain data.

Application-Specific Explorers: A New Frontier

One innovative approach SolanaFM is taking is the development of application-specific explorers within its main platform. For instance, they've built an explorer specifically for OpenBook, a decentralized exchange on Solana.

The rationale behind this approach is that different applications on Solana have unique data structures and transaction types. Rahman explains, "So for example, NFT marketplaces have different programs and different instructions that actually power it. So it differs from DeFi applications such as Perpetuals. You know, a transaction listing on Tensor is very different from a transaction per order on Zeta."

By creating tailored explorers for specific applications, SolanaFM can present data in ways that are more relevant and understandable to users of those particular protocols. This not only enhances the user experience but also provides more valuable insights into the operations of these decentralized applications.

The Challenge of Data Visualization

With Solana processing thousands of transactions per second, SolanaFM faces the challenge of presenting this vast amount of data in a visually appealing and comprehensible manner. While the subset of users who require highly detailed graphical data may be small, SolanaFM sees this as an investment in the future of blockchain exploration.

The team is focusing on three main aspects of data presentation:

  1. Changing complexity into simplicity
  2. Expanding search capabilities
  3. Improving data presentation

Rahman envisions SolanaFM becoming the "Google of Solana's data," providing intuitive interfaces and easy-to-understand explanations of technical terms. This approach aims to make blockchain data accessible not just to crypto natives, but to anyone interested in exploring Solana's ecosystem.

Parsing Contracts and Data on Solana

One of the unique challenges in building a block explorer for Solana is parsing the wide variety of contracts and data structures on the network. Unlike Ethereum, where standards like ERC-721 make it relatively straightforward to interpret token data, Solana's ecosystem includes a diverse range of token standards and data structures.

SolanaFM's approach to this challenge has evolved over time. Initially, the team focused on supporting the top protocols and manually integrating their IDLs (Interface Description Language). However, this approach wasn't scalable as the ecosystem grew.

Rahman explains their current approach: "As of now, we've actually managed to find out a way of how to decode the data itself, not only from the instructions that are available, but also through the program blocks as well." This involves a combination of reverse engineering and automated parsing of program blocks.

However, this approach isn't without its challenges. The team has had to consider the possibility of spoofed events, which could potentially disrupt operations that rely on parsing blockchain data. Rahman notes that ongoing work in the Solana ecosystem aims to address these security concerns and provide more reliable ways of parsing event data.

Enhancing Blockchain Security Through Data Insights

As block explorers evolve, they have the potential to play a crucial role in enhancing the security and usability of blockchain networks. Rahman sees opportunities for explorers to provide valuable information about smart contract audits, program update histories, and other security-related data.

However, integrating this level of detail into user interfaces presents challenges. As Rahman notes, "It's a heck of a lot of data to try and jam into a wallet." The team is exploring ways to extend their dataset into more user-friendly areas, potentially including embeddable widgets that could display verification information on project websites.

One area where SolanaFM is making progress is in token verification. Working in collaboration with other projects in the Solana ecosystem, they've developed a multi-layered approach to token verification that includes volume checks, smart contract audits, and other security measures.

Looking to the future, Rahman envisions a system where SolanaFM could provide APIs and webhooks that alert users to changes in smart contracts or other security-related events. This could significantly enhance the safety of interacting with blockchain applications.

The Future of Block Explorers in High-Performance Blockchains

As blockchain technology evolves and high-performance networks like Solana become more prevalent, block explorers face new challenges and opportunities. The sheer volume of data produced by these networks raises questions about the sustainability of current explorer business models.

Rahman acknowledges that the cost of running infrastructure for a high-throughput blockchain like Solana is significantly higher than for networks like Ethereum. This has forced the SolanaFM team to innovate in areas like data compression and storage optimization.

Looking to the future, Rahman sees potential in new business models centered around data monetization. He envisions a system where users could contribute to tagging and labeling wallet addresses, creating a community-driven approach to enhancing blockchain data.

"What if we create like a different way where people can tag and label wallets, but in a community approach where, for example, let's say I tag X as Austin's wallet, but then Austin thinks that this is a wide wallet. And then there's actually a consensus mechanism that actually allows one to showcase whether this is Austin's wallet or actually this is my wallet," Rahman explains.

The Role of Block Explorers in Blockchain Adoption

As blockchain technology continues to evolve and attract new users, block explorers like SolanaFM play a crucial role in making this technology accessible and understandable. By simplifying complex data structures, providing intuitive search capabilities, and offering clear data visualizations, these tools can help bridge the gap between blockchain technology and mainstream adoption.

Rahman's vision for SolanaFM goes beyond simply displaying raw blockchain data. He sees the explorer as a tool for education and empowerment, enabling users of all levels of technical expertise to understand and engage with the Solana ecosystem.

As the blockchain landscape becomes increasingly complex, with layer 2 solutions and cross-chain interactions becoming more common, the role of block explorers is likely to become even more critical. They will need to evolve to handle not just more data, but more diverse and interconnected data sets.

Challenges and Opportunities Ahead

While the future of block explorers on high-performance blockchains like Solana is promising, it's not without challenges. The sheer volume of data these networks produce poses significant technical and financial hurdles for explorer operators.

Rahman acknowledges these challenges but sees them as opportunities for innovation. From developing more efficient data compression techniques to exploring new business models, SolanaFM and other explorers are at the forefront of solving these next-generation blockchain challenges.

Moreover, as blockchain technology becomes more integrated into various industries and use cases, block explorers may need to adapt to serve specialized needs. The development of application-specific explorers is just one example of how these tools are evolving to meet the diverse needs of the blockchain ecosystem.

Conclusion: The Future of Blockchain Exploration

As we look to the future of blockchain technology, it's clear that block explorers like SolanaFM will play a pivotal role in shaping how we interact with and understand blockchain data. By making complex data structures more accessible, providing powerful search capabilities, and offering intuitive visualizations, these tools are essential in democratizing access to blockchain information.

The challenges faced by block explorers on high-performance networks like Solana are significant, but they also present opportunities for innovation. As these tools evolve, they have the potential to not only make blockchain data more accessible but also to enhance the security, usability, and overall user experience of blockchain networks.

SolanaFM's vision of becoming the "Google of Solana's data" is ambitious, but it reflects the growing importance of data accessibility in the blockchain space. As the ecosystem continues to grow and evolve, tools that can effectively parse, present, and make sense of blockchain data will be invaluable.

Ultimately, the success of blockchain technology will depend not just on its technical capabilities, but on how accessible and understandable it is to a broad range of users. Block explorers like SolanaFM are at the forefront of this effort, working to ensure that as blockchain technology becomes more complex and powerful, it also becomes more accessible and user-friendly.

Facts + Figures

  • SolanaFM started as an indexing solution for Solana in 2021, winning a hackathon before expanding into a full block explorer
  • SolanaFM's monthly traffic is close to half a million users
  • Solana's account structure includes normal accounts, associated token accounts (ATAs), and program-derived addresses (PDAs), making it more complex than Ethereum's
  • Block explorers like SolanaFM primarily generate revenue through advertising and API services
  • SolanaFM has developed application-specific explorers, such as one for OpenBook, a decentralized exchange on Solana
  • The team has managed to compress blockchain data at about a 95% rate
  • SolanaFM's approach focuses on changing complexity into simplicity, expanding search capabilities, and improving data presentation
  • The team envisions SolanaFM becoming the "Google of Solana's data"
  • SolanaFM has developed a multi-layered approach to token verification in collaboration with other projects in the Solana ecosystem
  • The cost of running infrastructure for a high-throughput blockchain like Solana is significantly higher than for networks like Ethereum
  • Rahman suggests a potential future model where users could contribute to tagging and labeling wallet addresses in a community-driven approach

Questions Answered

What is SolanaFM?

SolanaFM is a user-friendly block explorer designed for the Solana blockchain. It started as an indexing solution in 2021 and has since evolved into a full-fledged explorer that aims to make Solana's blockchain data more accessible and understandable to a wide range of users, from crypto natives to newcomers.

Why is building a block explorer for Solana more challenging than for Ethereum?

Building a block explorer for Solana is more challenging due to its complex account structure and abstract data structures. Unlike Ethereum, where accounts typically represent wallets, Solana has various types of accounts including normal accounts, associated token accounts (ATAs), and program-derived addresses (PDAs). This complexity makes it more difficult to index and interpret blockchain data.

How does SolanaFM aim to make blockchain data more accessible?

SolanaFM aims to make blockchain data more accessible by focusing on three key areas: changing complexity into simplicity, expanding search capabilities, and improving data presentation. They design intuitive interfaces with easy-to-understand explanations of technical terms, and are working towards creating a search experience for blockchain data that is as intuitive as Google is for web search.

What are application-specific explorers and why is SolanaFM developing them?

Application-specific explorers are tailored block explorers designed for specific decentralized applications or protocols. SolanaFM is developing these because different applications on Solana have unique data structures and transaction types. By creating specialized explorers, they can present data in ways that are more relevant and understandable to users of those particular protocols, enhancing the overall user experience.

How does SolanaFM handle the challenge of parsing diverse contracts and data structures on Solana?

SolanaFM has developed methods to decode data not only from available instructions but also through program blocks. This involves a combination of reverse engineering and automated parsing. They've moved from manually integrating IDLs (Interface Description Language) of top protocols to a more scalable, automated approach of parsing data through program blocks.

What role can block explorers play in enhancing blockchain security?

Block explorers can enhance blockchain security by providing valuable information about smart contract audits, program update histories, and other security-related data. SolanaFM is exploring ways to integrate this information into user-friendly interfaces and potentially provide APIs and webhooks that alert users to changes in smart contracts or other security-related events.

What are the challenges facing block explorers on high-performance blockchains like Solana?

The main challenges for block explorers on high-performance blockchains include handling the sheer volume of data produced, which increases operational costs significantly. This requires innovations in data compression, storage optimization, and potentially new business models. There's also the challenge of presenting this vast amount of data in a way that's comprehensible and useful to users.

How does SolanaFM envision the future of block exploration?

SolanaFM envisions becoming the "Google of Solana's data," providing intuitive interfaces and easy-to-understand explanations of technical terms. They see potential in new business models centered around data monetization, including community-driven approaches to enhancing blockchain data, such as collaborative tagging and labeling of wallet addresses.

Related Content

Validated | An Open-Source Toolset for Token Infrastructure w/ Tommy Johnson

Discover how Armada is transforming token launches and infrastructure on Solana with open-source tools for sustainable tokenomics and governance.

Solana Actions and Blinks: Revolutionizing Web3 Interactions

Discover how Solana Actions and Blinks are transforming the way we interact with blockchain technology, making Web3 more accessible and user-friendly than ever before.

Sports Betting Built On Solana | Nigel Eccles & Varun Sudhakar

Discover how BetDEX is transforming sports betting with blockchain technology, offering competitive odds and solving key industry issues on Solana.

Leading Solana's DePin Future | Amir Haleem

Discover how Helium Mobile is disrupting the telecom industry using Solana blockchain and crypto incentives to build decentralized wireless networks.

The Future of Liquid Staking on Solana | FP Lee

Discover how Sanctum is transforming liquid staking on Solana, creating an infinite LST future with enhanced liquidity and user-friendly solutions.

How Ore Broke Solana | Hardhat Chad

Discover how Ore, a groundbreaking proof-of-work token on Solana, aims to solve fair launch problems and revolutionize token distribution in crypto.

Wtf is StakeNet with Architect Evan | ep. 18

Discover how Jito's StakeNet is transforming Liquid Staking Tokens on Solana, enhancing decentralization and transparency in validator selection and stake delegation.

Mining ORE on Solana with proof-of-work tokens (feat. HardhatChad)

Discover how ORE is bringing Bitcoin-like mining to Solana, democratizing access and reshaping liquidity in the ecosystem

Colosseum: The Y-Combinator for Solana with Matty Taylor

Discover how Colosseum is transforming Solana's developer landscape with innovative hackathons, accelerators, and pre-seed funding for crypto startups.

Everything You Need To Know About Solana Blinks | Chris Osborn & Jon Wong

Discover how Solana Blinks are transforming crypto interactions on social media, enabling seamless transactions and actions directly from platforms like Twitter.

Solana governance and Squads multi-sig protocol (feat. Stepan, Squads) - Solfate Podcast #33

Discover how Squads is transforming multi-signature wallets on Solana, enhancing security and governance for crypto teams and individuals alike.

Web3 Domains on Solana with AllDomains - Solfate Podcast #52

Discover how AllDomains is transforming the domain landscape on Solana, offering innovative solutions like tokenized web2 domains and emoji domains.

Building web3 Login Your Grandma Can Use w/ Itai Turbahn (Dynamic Labs)

Discover how Dynamic Labs is transforming web3 authentication, making crypto accessible for both novices and experts while prioritizing user privacy and security.

Jupiter: The Aggregator Fueling Solana's GDP | Meow

Discover how Jupiter Exchange is transforming Solana's ecosystem, onboarding millions of users, and driving the future of decentralized finance.

Unlocking DeFi With Infinex | Kain Warwick

Discover how Infinex is transforming DeFi with improved UX, cross-chain integration, and innovative token distribution models on Solana and beyond.