Liquid Stake with compassSOL for an 7.62% 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 7.1% APY staking with Solana Compass

Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% 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 7.1% APY staking with Solana Compass

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

Learn more

Solana Changelog - April 9 - Flare and GetEpochStake

By Solana-Changelog

Published on 2024-04-10

Discover the latest Solana developments including the Flare CLI for smart contract interaction, GetEpochStake proposal, and crucial performance enhancements for validators.

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

Solana Changelog: Flare CLI, GetEpochStake, and Performance Enhancements

In the latest episode of the Solana Changelog, hosts Jacob and Brie dive into the most recent developments in the Solana ecosystem. From innovative tools for developers to crucial performance improvements, this week's update showcases Solana's ongoing commitment to enhancing its blockchain platform. Let's explore the key highlights from this informative discussion.

Renaissance Hackathon Conclusion

The episode kicks off with an exciting announcement about the Renaissance hackathon, which had just concluded. Jacob encourages viewers to explore the submitted projects, emphasizing the need to log in to view them. This hackathon represents a significant event in the Solana calendar, showcasing the creativity and innovation within the developer community.

"If you are interested in looking at the projects, you should be able to view the projects under, you'll have to log in to view the projects," Jacob notes, adding his well-wishes to all participants.

The Renaissance hackathon serves as a breeding ground for new ideas and applications built on Solana. It's an excellent opportunity for developers to showcase their skills and for the community to witness the potential of the Solana blockchain firsthand. These events are crucial for fostering innovation and attracting new talent to the ecosystem.

SIMD-133: GetEpochStake Proposal

One of the most significant topics discussed in this episode is the SIMD-133 proposal, which introduces a new system call named GetEpochStake. This proposal aims to provide a more efficient way to retrieve important stake information within the Solana network.

Jacob explains, "This is the Syscall for GetEpochStake. What this means is it's a way to get the vote accounts and delegated stake during the current epoch."

The GetEpochStake syscall is designed to allow developers and validators to easily access critical information about the network's current state. By providing a direct method to retrieve vote accounts and delegated stake data, this proposal could streamline various processes within the Solana ecosystem.

This addition to Solana's functionality demonstrates the platform's commitment to continuous improvement and responsiveness to the needs of its users. The ability to quickly and efficiently access stake information is crucial for many applications and services built on Solana, potentially leading to enhanced performance and more sophisticated dApps.

Validator Performance Improvements

Brie highlights a significant performance enhancement for Solana validators. This improvement addresses a critical issue where the total account state was exceeding the available RAM on validator nodes.

"What was happening was the total account state is exceeding the available RAM on validators. Now there's a new storage format being introduced," Brie explains. She further elaborates, "What this format is, it's adding a scan index to the storage API to allow efficient returning of what is necessary to the index storage. This will result in an improved performance."

This update is crucial for maintaining the health and efficiency of the Solana network. By optimizing how validators handle and store account data, Solana can continue to scale while maintaining its high performance and low transaction costs.

The introduction of the scan index to the storage API is a technical solution that showcases Solana's commitment to addressing challenges as they arise. This improvement will likely result in more stable and efficient validator operations, which in turn benefits the entire Solana ecosystem.

Web3.js Bug Fix

Jacob brings attention to an important bug fix in Web3.js, a crucial library for Solana developers. He notes, "Pre-flight commitment has always been broken. If you try to use the value of pre-flight commitment to determine how to behave when sending a transaction or to specifically bypass the pre-flight, it wouldn't work."

This bug, which has surprisingly persisted for an extended period, has now been addressed. Developers using Web3.js are encouraged to upgrade to version 1.91.4 to benefit from this fix.

The resolution of this long-standing issue underscores the importance of community feedback and continuous maintenance of core development tools. It also highlights the responsiveness of the Solana development team in addressing issues that affect developers' workflow and application functionality.

Flare CLI: Streamlining Smart Contract Interactions

One of the most exciting resources highlighted in this episode is Flare, a new command-line interface (CLI) tool for Solana developers. Brie introduces Flare as a game-changer for interacting with smart contracts on Solana.

"Flare is a command line interface for developers on Solana and what it is is a way to interact with your smart contracts directly through the CLI. You just have to supply your IDL and you can pass through the arguments that you want to use to interact with your smart contracts," Brie explains.

The introduction of Flare represents a significant step forward in improving the developer experience on Solana. By allowing direct interaction with smart contracts through a CLI, Flare simplifies testing and debugging processes, potentially accelerating development cycles and improving code quality.

Jacob adds, "This will make working with smart contracts like testing them as you build them a lot easier." This sentiment underscores the potential impact of Flare on the Solana development ecosystem, making it more accessible and efficient for both new and experienced developers.

Stack Exchange Community Engagement

The Solana Changelog also takes a moment to recognize the active contributors on the Solana Stack Exchange. Jacob highlights the top contributors for the week, including John, Ari, Jonas, White Seal, and Nubiel.

This acknowledgment serves multiple purposes. First, it recognizes and appreciates the community members who dedicate their time and expertise to helping others. Second, it encourages more developers to participate in the Stack Exchange, fostering a supportive and knowledgeable community.

Jacob emphasizes the importance of this engagement, stating, "Right now, we get 500 new developers every week joining. They all have questions and they all need help. So help them out, help everybody on the future. If you just answer a question once there."

This call to action highlights the rapid growth of the Solana developer community and the ongoing need for experienced developers to share their knowledge. By fostering this collaborative environment, Solana ensures that new developers have the support they need to succeed, ultimately contributing to the ecosystem's growth and innovation.

The Importance of Community-Driven Development

The Solana Changelog episode underscores the importance of community-driven development in the blockchain space. From hackathons that spark innovation to community members answering questions on Stack Exchange, it's clear that the strength of Solana lies not just in its technology, but in its vibrant and engaged community.

The various improvements and tools discussed in this episode, such as the GetEpochStake proposal, validator performance enhancements, and the Flare CLI, all stem from the needs and contributions of the Solana community. This collaborative approach to development ensures that Solana remains responsive to the real-world requirements of developers and users alike.

Continuous Improvement and Innovation

Another key theme that emerges from this Changelog episode is Solana's commitment to continuous improvement and innovation. The ongoing work to enhance validator performance, fix long-standing bugs, and introduce new tools like Flare demonstrates that the Solana ecosystem is constantly evolving.

These improvements are crucial for maintaining Solana's position as a high-performance blockchain platform. By addressing technical challenges and introducing new capabilities, Solana ensures that it can continue to meet the demands of increasingly complex decentralized applications and growing user bases.

The Role of Developer Advocates

The introduction of Brie as a new developer advocate at the Solana Foundation highlights the importance of these roles in the blockchain ecosystem. Developer advocates play a crucial role in bridging the gap between the technical development of the platform and the needs of the developer community.

By having dedicated individuals focused on improving the developer experience and communicating new features and best practices, Solana can ensure that its growing developer community has the support and resources needed to build innovative applications on the platform.

Looking Ahead: The Future of Solana Development

As the Solana ecosystem continues to grow and evolve, episodes like this Changelog provide valuable insights into the platform's direction and priorities. The focus on performance improvements, developer tools, and community engagement suggests a bright future for Solana development.

The introduction of tools like Flare and the ongoing work to optimize validator performance indicate that Solana is committed to providing a robust and efficient platform for decentralized applications. As more developers join the ecosystem and contribute their ideas and expertise, we can expect to see even more innovative solutions and use cases emerge.

Conclusion: A Thriving Ecosystem

This episode of the Solana Changelog paints a picture of a thriving, dynamic ecosystem. From technical improvements to new developer tools and community initiatives, Solana continues to demonstrate why it's one of the leading blockchain platforms for building decentralized applications.

The combination of high performance, developer-friendly tools, and a supportive community creates an environment where innovation can flourish. As Solana continues to grow and evolve, it's clear that the platform is well-positioned to play a significant role in the future of blockchain technology and decentralized finance.

For developers, users, and enthusiasts alike, staying informed about these developments through resources like the Solana Changelog is crucial. It not only provides insights into the latest improvements but also highlights opportunities to contribute and engage with this rapidly growing ecosystem.

As we look forward to future updates and developments, it's evident that the Solana community's collaborative spirit and commitment to innovation will continue to drive the platform forward, tackling challenges and unlocking new possibilities in the world of blockchain technology.

Facts + Figures

  • The Renaissance hackathon for Solana developers recently concluded, with projects now viewable online (login required).
  • SIMD-133 proposes a new syscall called GetEpochStake to retrieve vote accounts and delegated stake information for the current epoch.
  • A new storage format for validators is being introduced to address issues with total account state exceeding available RAM.
  • The new storage format adds a scan index to the storage API, improving performance for validators.
  • A long-standing bug in Web3.js related to pre-flight commitment has been fixed in version 1.91.4.
  • Flare, a new CLI tool for Solana developers, allows direct interaction with smart contracts through the command line.
  • The Solana Stack Exchange receives approximately 500 new developers joining every week.
  • Top contributors to the Solana Stack Exchange for the week were mentioned: John, Ari, Jonas, White Seal, and Nubiel.
  • Brie was introduced as a new developer advocate at the Solana Foundation.
  • The performance improvement for validators was implemented by Jeff, the head of ANZA.

Questions Answered

What is the GetEpochStake syscall proposed in SIMD-133?

GetEpochStake is a new syscall proposed in SIMD-133 that allows developers to retrieve vote accounts and delegated stake information for the current epoch on the Solana blockchain. This syscall aims to provide a more efficient way to access crucial stake data, potentially improving the performance and capabilities of applications built on Solana.

How is Solana addressing validator performance issues?

Solana is introducing a new storage format to address performance issues for validators, specifically targeting the problem of total account state exceeding available RAM. This new format adds a scan index to the storage API, allowing for more efficient retrieval of necessary data. The improvement is expected to result in better overall performance for validators, helping to maintain Solana's high-speed and low-cost transactions.

What is Flare and how does it benefit Solana developers?

Flare is a new command-line interface (CLI) tool for Solana developers that allows direct interaction with smart contracts through the command line. By simply supplying the Interface Description Language (IDL) and passing arguments, developers can easily interact with and test their smart contracts. This tool streamlines the development process, making it easier to build and debug Solana applications.

What bug was fixed in Web3.js version 1.91.4?

Version 1.91.4 of Web3.js fixed a long-standing bug related to pre-flight commitment. Previously, using the pre-flight commitment value to determine transaction behavior or bypass pre-flight checks was not functioning correctly. This fix improves the reliability of transaction handling in applications using Web3.js, a crucial library for Solana development.

How active is the Solana developer community on Stack Exchange?

The Solana developer community on Stack Exchange is very active, with approximately 500 new developers joining every week. The platform serves as a vital resource for both new and experienced developers to ask questions, share knowledge, and solve problems related to Solana development. Top contributors are recognized weekly, encouraging continued engagement and support within the community.

What role do developer advocates play in the Solana ecosystem?

Developer advocates, like Brie who was introduced in this episode, play a crucial role in the Solana ecosystem. They bridge the gap between the technical aspects of the platform and the developer community. Their responsibilities include improving the developer experience, communicating new features and best practices, and providing support to ensure developers have the resources they need to build successful applications on Solana.

How does Solana support innovation through community events?

Solana supports innovation through community events like the Renaissance hackathon mentioned in the episode. These hackathons provide opportunities for developers to showcase their skills, create new projects, and contribute to the ecosystem's growth. By organizing and promoting such events, Solana fosters creativity, attracts new talent, and encourages the development of innovative applications on its platform.

Related Content

Solana Changelog - April 9 - Flare and GetEpochStake

Discover the latest Solana upgrades including GetEpochStake, improved indexing, and the Flare CLI tool. Learn how these changes enhance performance and developer experience on Solana.

Solana Changelog March 7 - Verifiable Builds, Admin RPC, and Geyser

Explore the latest Solana developments including verifiable builds, admin RPC improvements, and Geyser interface updates for enhanced performance and security.

Solana Changelog - August 1 - Gamejam, RWA, Quick Program Deploys

Explore the latest Solana developments including the Game Jam, RWA security token standards, and improved program deployment speeds in this week's Changelog.

Solana Changelog - August 1 - Gamejam, RWA, Quick Program Deploys

Discover the latest Solana updates including the exciting Game Jam, new RWA security token standard, and improvements in program deployment speed.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and crucial Anchor improvements in this week's changelog.

Solana Changelog - July 25 - Events, Pyre, and Anchor

Discover the latest Solana updates including the upcoming Game Jam, SIMD57 proposal for on-chain events, and exciting ecosystem developments in this week's Solana Changelog.

Solana Changelog: August 8th, 2022 - Offline Signing, QUIC & APR.dev

Discover the latest Solana updates including offline message signing, QUIC implementation progress, and new developer tools like APR.dev and Svelte Scaffold.

Solana Changelog - April 16 - Vote Instructions, Bank Forwarding, QoS

Discover the latest Solana upgrades including vote instruction deprecation, bank forwarding filters, and QoS enhancements for improved network performance and developer experience.

Solana Changelog - Bridge Comparator, Program Loader v4, Feature Gates, and More

Discover the latest Solana developments including Jupiter's bridge comparator, Program Loader v4, feature gates, and more in this comprehensive changelog.

Solana Changelog - Apr 2 - CLI Explorer, Priority Fees When Deploying, and More

Explore the latest Solana developments including dynamic block limits, CLI explorer tool, priority fees for program deployment, and key ecosystem improvements.

Solana Changelog May 31: Interfaces, Solang, and Solana ChatGPT

Explore the latest Solana developments including interfaces, Solang Compiler v0.3.0, and the new Solana ChatGPT plugin in this comprehensive changelog.

Solana Changelog - MoveStake, Core Concepts, and Bigtable Support

Explore the latest Solana developments including MoveStake proposal, CLI improvements, and revamped core concept documentation. Learn how these changes enhance the Solana ecosystem.

Solana Changelog - August 15 - Bankrun JS, Bubblegum, and Radiance

Discover the latest Solana updates including Game Jam results, light client developments, and new tools like Bankrun and Radiance enhancing the developer experience.

Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments, including a new SYSVAR for active stake, improvements to Anchor IDL generation, and Switchboard's innovative off-chain functions.

Solana Changelog July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana developments including Cardinal Labs shutdown, Jupiter's Token 2022 adoption, Cubik's tooling round, and proposed SPL-token improvements.