Liquid Stake with compassSOL for an 7.27% 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.6% APY staking with Solana Compass

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

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

Learn more

Solana Changelog Jul 24 - EpochRewards, Agave v2.0 Release Schedule, Solana Godot SDK

By Changelog

Published on 2024-07-25

Dive into the latest Solana updates, including EpochRewards documentation, Agave v2.0 release schedule, Solana Godot SDK for game development, and the approval of SecP256R1 precompile for enhanced hardware compatibility.

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

Solana Changelog: EpochRewards, Agave v2.0, and Godot SDK

In the latest episode of the Solana Changelog, Nick and Jonas from the Solana Foundation DevRel team dive into the recent developments in the Solana ecosystem. This week's update brings exciting news for developers, gamers, and blockchain enthusiasts alike. From crucial documentation updates to game development tools, let's explore the latest advancements in the Solana blockchain.

SIMD-0075: SecP256R1 Precompile Approval

One of the most significant updates this week is the approval of SIMD-0075, which introduces the SecP256R1 precompile. This development is particularly noteworthy as it supersedes the previous SIMD-0048. The SecP256R1 curve is widely used in hardware devices, including those that support biometrics and enhanced security features.

Nick explains the importance of this update:

"This curve, now that the SIMD has been approved, will be able to have eventually native curve support within the Solana runtime for this. So that's pretty awesome."

This addition to Solana's capabilities will enhance compatibility with various hardware devices and potentially open up new use cases for the blockchain. The approval process for this feature was particularly complex, given the current state of Solana's development ecosystem.

Jonas highlights the increased complexity in the approval process:

"It gets more complicated now, right? That we have Anza and Firedancer, and they both need to agree if we do stuff now. So adding a new curve is still like a big deal, right?"

This comment underscores the collaborative nature of Solana's development, where multiple teams must reach consensus on significant changes to the protocol. The approval of the SecP256R1 precompile demonstrates the ecosystem's commitment to expanding Solana's functionality while maintaining rigorous standards.

EpochRewards Documentation Update

Documentation plays a crucial role in any technology ecosystem, and Solana is no exception. This week saw an important update to the EpochRewards documentation, courtesy of Tara from the Anza core engineering team.

Nick expresses his enthusiasm for this update:

"I will shout out this one because like documentation, which I love, this is from cries of carrots, the tiara from the Anza core engineering team. And it's updating the documentation for the new epoch rewards as far."

This documentation update is vital for developers and stakeholders to understand the mechanics of Solana's reward system. The new epoch rewards system has been a significant focus of development, and having clear, up-to-date documentation ensures that the community can fully leverage these improvements.

Agave v2.0 Release Schedule

The Solana ecosystem is eagerly anticipating the release of Agave v2.0, and this week's changelog provides insights into the official release schedule. The plan includes a feature freeze before the Breakpoint event, followed by the official release of version 2.0 after the event.

Nick elaborates on the significance of this release:

"A lot of the deprecation things that we've talked about recently, those are going to start going away once 2.0 hits mainnet and, you know, all the respective clusters. So people have been asking for the date. So here's the official date from Anza."

This release schedule is crucial for developers and projects built on Solana, as it provides a clear timeline for when to expect changes and how to prepare for the new version. The phased approach, with a feature freeze before a major event like Breakpoint, allows for thorough testing and community feedback before the final release.

Solana Godot SDK and Game Development Tools

The recent Solana Game Jam has sparked exciting developments in the blockchain gaming space. One of the standout outcomes is the Solana Godot SDK, which opens up new possibilities for game developers looking to integrate blockchain functionality into their projects.

Jonas shares his excitement about the new tools:

"Now the maintainer to MOOC has one made a really nice video series about it, 10 videos where you can just go through and learn how to build a game in Godou. And then there's also something which is actually cool, not only for games, because Danny built actually IDL to C++ converters."

The Godot SDK for Solana is a game-changer for developers who want to create blockchain-powered games using the popular Godot engine. The accompanying video series provides a comprehensive guide, making it easier for developers to get started with Solana game development.

Furthermore, the IDL to C++ converter is a versatile tool that extends beyond gaming. It allows developers to generate C++ clients from JSON IDLs, potentially accelerating development across various Solana-based applications.

Nick adds his perspective on the Godot engine:

"I was actually on a personal note, I was diving into watching a bunch of dev content for Godou. Very approachable. Very simple. It looks kind of like a Python-y type scripting language and you can build full game."

This observation highlights the accessibility of the Godot engine, which, combined with the Solana SDK, lowers the barrier to entry for blockchain game development.

Future Developments in Solana Gaming

The Solana Game Jam has not only produced immediate tools but also set the stage for future developments. Jonas outlines some of the exciting features on the horizon:

"They have lots of stuff coming. Like they want to import, include honeycomb, compressed NFTs, the SOAR, magic block program, Metaplex auctions, and so on."

These upcoming features demonstrate Solana's commitment to creating a robust ecosystem for blockchain gaming. The integration of compressed NFTs, auction mechanisms, and other advanced features will provide game developers with a powerful toolkit to create innovative and engaging experiences.

Solana Stack Exchange Weekly Rankings

The Solana Stack Exchange continues to be a valuable resource for the community, with developers actively contributing and helping each other solve problems. The changelog highlights the top contributors for the week:

"Shout out to all the amazing people on stack exchange, helping out everyone, answering questions. We've got Ari, Jimmy, Serban, John Shinkaway, of course, White Seal, great work everybody on stack exchange."

This recognition of community contributors underscores the collaborative nature of the Solana ecosystem. The Stack Exchange platform serves as a knowledge hub, fostering learning and problem-solving among developers.

Commits and Code Updates

While this week saw fewer notable commits compared to others, there were still some important updates to the Solana codebase. These commits reflect ongoing efforts to improve documentation, streamline dependencies, and enhance the overall developer experience.

Some of the highlighted commits include:

  • Updating the EpochRewards in sysvars documentation
  • Replacing solana-client with its constituent parts where possible
  • Enabling geyser without specified configs in the CLI
  • Updating the changelog with the removal of cargo-build/test-bpf

These changes, while perhaps less flashy than new features, are crucial for maintaining a healthy and efficient codebase. They demonstrate the Solana team's commitment to continuous improvement and optimization.

The Importance of Documentation

Throughout the changelog, there's a recurring theme of the importance of documentation. From the EpochRewards update to the various commits focused on improving documentation, it's clear that the Solana ecosystem places a high value on clear and comprehensive guides for developers.

Nick's enthusiasm for documentation updates highlights this priority:

"I will shout out this one because like documentation, which I love, this is from cries of carrots, the tiara from the Anza core engineering team. And it's updating the documentation for the new epoch rewards as far."

Good documentation is essential for any technology platform, but it's particularly crucial in the fast-moving world of blockchain development. By maintaining up-to-date and accurate documentation, Solana ensures that developers can quickly understand and implement new features, reducing barriers to entry and fostering innovation.

The Collaborative Nature of Solana Development

Another theme that emerges from this changelog is the collaborative nature of Solana's development process. The approval of the SecP256R1 precompile, which required consensus from both the Anza and Firedancer teams, exemplifies this approach.

Jonas notes:

"It gets more complicated now, right? That we have Anza and Firedancer, and they both need to agree if we do stuff now. So adding a new curve is still like a big deal, right?"

This collaborative approach, while potentially adding complexity to the development process, ensures that major changes to the Solana protocol are thoroughly vetted and have broad support across the ecosystem. It's a testament to Solana's commitment to stability and consensus in its evolution.

Solana's Growing Gaming Ecosystem

The developments in the Solana Godot SDK and the outcomes of the recent Game Jam highlight Solana's growing presence in the blockchain gaming space. The creation of tools like the Godot SDK and the IDL to C++ converter demonstrates a concerted effort to make Solana an attractive platform for game developers.

Jonas's excitement about the future features planned for the gaming ecosystem is palpable:

"They have lots of stuff coming. Like they want to import, include honeycomb, compressed NFTs, the SOAR, magic block program, Metaplex auctions, and so on."

These planned features indicate that Solana is positioning itself as a comprehensive platform for blockchain gaming, offering developers a wide range of tools and capabilities to create innovative gaming experiences.

The Role of Community in Solana's Growth

The Solana Stack Exchange rankings and the shoutouts to community contributors underscore the vital role that the community plays in Solana's growth and development. By recognizing and encouraging community participation, Solana fosters a supportive environment for developers of all skill levels.

Nick's acknowledgment of the Stack Exchange contributors reflects this community-centric approach:

"Shout out to all the amazing people on stack exchange, helping out everyone, answering questions. We've got Ari, Jimmy, Serban, John Shinkaway, of course, White Seal, great work everybody on stack exchange."

This community engagement not only helps individual developers solve problems but also contributes to the overall knowledge base of the Solana ecosystem, making it more accessible and robust.

Preparing for Agave v2.0

The announcement of the Agave v2.0 release schedule is a significant milestone for the Solana ecosystem. This update promises to bring important changes and improvements to the platform.

Nick explains the importance of this release:

"A lot of the deprecation things that we've talked about recently, those are going to start going away once 2.0 hits mainnet and, you know, all the respective clusters. So people have been asking for the date. So here's the official date from Anza."

The phased approach to this release, with a feature freeze before Breakpoint and the official release afterward, demonstrates a thoughtful and measured approach to rolling out major updates. This strategy allows for thorough testing and provides developers with ample time to prepare for the changes.

The Impact of SecP256R1 Precompile

The approval of the SecP256R1 precompile (SIMD-0075) is a technical achievement with far-reaching implications. This addition to Solana's capabilities enhances its compatibility with a wide range of hardware devices, particularly those used in secure systems and biometrics.

Nick highlights the significance of this development:

"This curve, now that the SIMD has been approved, will be able to have eventually native curve support within the Solana runtime for this. So that's pretty awesome."

By supporting this widely-used cryptographic curve, Solana is positioning itself to integrate more seamlessly with existing security infrastructure and potentially open up new use cases in sectors that require high levels of security and hardware integration.

Solana's Approach to Protocol Upgrades

The discussion around the SecP256R1 precompile approval also sheds light on Solana's approach to protocol upgrades. With multiple client implementations (Anza and Firedancer) now in play, the process of implementing significant changes has become more complex but also more robust.

Jonas notes:

"It gets more complicated now, right? That we have Anza and Firedancer, and they both need to agree if we do stuff now. So adding a new curve is still like a big deal, right?"

This multi-client approach, while adding complexity, ensures that protocol changes are thoroughly vetted and have broad support across the ecosystem. It's a testament to Solana's commitment to decentralization and consensus in its governance and development processes.

The Evolution of Solana's Documentation

The update to the EpochRewards documentation highlights Solana's ongoing efforts to maintain clear and comprehensive documentation. This is crucial for developers and stakeholders to understand the intricacies of Solana's systems, particularly as they evolve and improve.

Nick expresses his appreciation for these efforts:

"I will shout out this one because like documentation, which I love, this is from cries of carrots, the tiara from the Anza core engineering team. And it's updating the documentation for the new epoch rewards as far."

Good documentation is the backbone of any developer ecosystem, and Solana's focus on keeping its documentation up-to-date demonstrates its commitment to developer support and ecosystem growth.

Solana's Gaming Ambitions

The developments in the Solana Godot SDK and the outcomes of the recent Game Jam underscore Solana's ambitions in the blockchain gaming space. By providing tools like the Godot SDK and the IDL to C++ converter, Solana is lowering the barriers to entry for game developers interested in blockchain integration.

Jonas outlines some of the exciting features on the horizon:

"They have lots of stuff coming. Like they want to import, include honeycomb, compressed NFTs, the SOAR, magic block program, Metaplex auctions, and so on."

These planned features indicate that Solana is positioning itself as a comprehensive platform for blockchain gaming, offering developers a wide range of tools and capabilities to create innovative and engaging experiences.

The Importance of Community-Driven Development

The Solana Stack Exchange rankings and the recognition of community contributors highlight the vital role that the community plays in Solana's growth and development. By fostering a supportive environment for developers to ask questions, share knowledge, and collaborate, Solana is building a strong foundation for long-term success.

Nick's acknowledgment of the Stack Exchange contributors reflects this community-centric approach:

"Shout out to all the amazing people on stack exchange, helping out everyone, answering questions. We've got Ari, Jimmy, Serban, John Shinkaway, of course, White Seal, great work everybody on stack exchange."

This community engagement not only helps individual developers solve problems but also contributes to the overall knowledge base of the Solana ecosystem, making it more accessible and robust.

Continuous Improvement in Solana's Codebase

While this week's changelog may not have featured as many high-profile commits as some previous weeks, the ongoing work to improve and optimize the Solana codebase is evident. The commits mentioned, such as updating documentation, streamlining dependencies, and enhancing CLI functionality, all contribute to a more efficient and developer-friendly ecosystem.

These incremental improvements, while perhaps less flashy than new features, are crucial for maintaining a healthy and efficient blockchain platform. They demonstrate the Solana team's commitment to continuous improvement and optimization, which is essential for long-term success in the fast-paced world of blockchain technology.

The Future of Solana Gaming

The developments in the Solana Godot SDK and the outcomes of the recent Game Jam paint an exciting picture for the future of gaming on Solana. The creation of accessible tools and comprehensive documentation lowers the barrier to entry for game developers, potentially leading to a surge of innovative blockchain-powered games.

Jonas's enthusiasm for the upcoming features is clear:

"They have lots of stuff coming. Like they want to import, include honeycomb, compressed NFTs, the SOAR, magic block program, Metaplex auctions, and so on."

These planned integrations suggest that Solana is aiming to provide a full suite of blockchain gaming tools, from asset management with compressed NFTs to complex economic systems with auction mechanisms. This comprehensive approach could position Solana as a leading platform for the next generation of blockchain games.

Balancing Innovation and Stability

The careful approach to protocol upgrades, as evidenced by the SecP256R1 precompile approval process, demonstrates Solana's commitment to balancing innovation with stability. By requiring consensus from multiple client teams and thoroughly vetting changes, Solana ensures that new features and improvements don't come at the cost of network reliability.

This approach is crucial for a blockchain platform that aims to support a wide range of applications, from high-frequency trading to complex smart contracts and gaming ecosystems. It instills confidence in developers and users that the platform will remain stable and secure even as it evolves and expands its capabilities.

Empowering Developers Through Documentation and Tools

Throughout the changelog, there's a clear emphasis on empowering developers through comprehensive documentation and user-friendly tools. From the EpochRewards documentation update to the Go SDK and the IDL to C++ converter, Solana is consistently working to make its ecosystem more accessible and easier to work with.

This focus on developer empowerment is crucial for the growth and success of any blockchain platform. By providing clear documentation, powerful SDKs, and versatile tools, Solana is creating an environment where developers can quickly turn their ideas into reality, fostering innovation and driving adoption of the platform.

The Role of Community Feedback in Solana's Development

The collaborative nature of Solana's development process, as highlighted by the approval process for protocol changes and the recognition of community contributors, underscores the importance of community feedback in shaping the platform's future. By actively engaging with developers, users, and stakeholders, Solana ensures that its development roadmap aligns with the needs and desires of its community.

This community-driven approach not only helps to identify and prioritize important features and improvements but also fosters a sense of ownership and investment among community members. It's a key factor in building a sustainable and thriving blockchain ecosystem.

Preparing for the Next Wave of Blockchain Adoption

The various developments highlighted in this changelog - from enhanced cryptographic support to gaming tools and documentation improvements - all point towards Solana's preparation for the next wave of blockchain adoption. By building a robust, developer-friendly ecosystem with support for a wide range of use cases, Solana is positioning itself to capture a significant share of the growing blockchain market.

As blockchain technology continues to mature and find new applications across various industries, platforms like Solana that prioritize scalability, developer support, and community engagement are likely to play a crucial role in driving mainstream adoption of blockchain technology.

Facts + Figures

  • SIMD-0075, introducing the SecP256R1 precompile, has been approved, superseding SIMD-0048.
  • The SecP256R1 curve is widely used in hardware devices, including those supporting biometrics and enhanced security features.
  • Agave v2.0 release schedule includes a feature freeze before Breakpoint, with the official release after the event.
  • The Solana Godot SDK has been released, accompanied by a 10-video tutorial series.
  • An IDL to C++ converter has been developed, allowing generation of C++ clients from JSON IDLs.
  • Future developments for Solana gaming include plans to incorporate honeycomb, compressed NFTs, SOAR, magic block program, and Metaplex auctions.
  • Top contributors on Solana Stack Exchange for the week include Ari, Jimmy, Serban, John Shinkaway, and White Seal.
  • Notable commits include updates to EpochRewards documentation, replacing solana-client with constituent parts, and enabling geyser without specified configs in CLI.
  • The approval process for protocol changes now requires consensus from both Anza and Firedancer teams.
  • The Godot engine is described as approachable and simple, with a Python-like scripting language.

Questions Answered

What is the significance of the SecP256R1 precompile approval?

The approval of the SecP256R1 precompile (SIMD-0075) is a significant development for Solana. It will enable native curve support within the Solana runtime for the SecP256R1 curve, which is widely used in hardware devices, particularly those supporting biometrics and enhanced security features. This addition enhances Solana's compatibility with various hardware devices and potentially opens up new use cases for the blockchain in sectors requiring high levels of security and hardware integration.

When is Agave v2.0 scheduled for release?

Agave v2.0 is scheduled for release after the Breakpoint event. The release plan includes a feature freeze before Breakpoint, followed by the official release of version 2.0 after the event. This phased approach allows for thorough testing and community feedback before the final release. The update will bring important changes to the platform, including the removal of deprecated features that have been discussed in recent changelogs.

What new tools are available for Solana game developers?

Solana game developers now have access to the Solana Godot SDK, which allows for the integration of blockchain functionality into games built with the Godot engine. Additionally, a 10-video tutorial series has been created to guide developers through the process of building games with this SDK. Another valuable tool is the IDL to C++ converter, which enables developers to generate C++ clients from JSON IDLs, potentially accelerating development across various Solana-based applications, including games.

How is Solana improving its documentation?

Solana is actively improving its documentation, as evidenced by the recent update to the EpochRewards documentation. This update, contributed by Tara from the Anza core engineering team, provides clarity on the new epoch rewards system. Solana places a high priority on maintaining clear and comprehensive documentation to ensure developers can quickly understand and implement new features, reducing barriers to entry and fostering innovation within the ecosystem.

What is the current process for approving major protocol changes in Solana?

The process for approving major protocol changes in Solana has become more complex with the introduction of multiple client implementations. Currently, both the Anza and Firedancer teams need to agree on significant changes, such as adding new cryptographic curves. This collaborative approach, while potentially adding complexity to the development process, ensures that major changes to the Solana protocol are thoroughly vetted and have broad support across the ecosystem, demonstrating Solana's commitment to stability and consensus in its evolution.

Related Content

Solana Changelog July 11 - Merkle Shreds, Turbine, and a Security Series

Discover the latest Solana updates including QUIC Turbine implementation, Merkle Shreds rollout, and a new security series for developers. Learn how these changes improve network efficiency and program security.

Solana Changelog May 23 - Lite RPC, Programmable Smart Wallets, and Idle Games

Explore the latest Solana updates including Lite RPC for efficient transactions, programmable smart wallets, and exciting developments in game creation on the blockchain.

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 July 6 - Cubik, SPL-token, and Solana-Tools

Explore the latest Solana updates including Cardinal Labs shutdown, Jupiter's Token 2022 support, Cubik's tooling round, and new developer resources

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 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 July 18 - Active Stake Sysvar and Generating IDLs

Explore the latest Solana developments including a new SIMD proposal for active stake queries, improvements to Anchor IDL generation, and the launch of Switchboard Functions for off-chain code execution.

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 - EpochStakes, SolFuzz, and Optimizations

Explore the latest Solana updates including validator reward proposals, snapshot enhancements, and significant performance optimizations. Learn about new development tools and ecosystem improvements.

Solana Changelog - Faster Transactions, Stake-Weighted QoS, and Compute Optimization

Discover the latest Solana updates including faster transaction processing, stake-weighted quality of service, and new developer tools for compute optimization and Web3.js integration.

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 Jul 17 - Deprecations, Precompiles, and Developer Resources

Explore Solana's latest changes including precompile improvements, deprecated code removals, and exciting new developer resources in this comprehensive update.

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 May 2 - Account Interfaces, Web3.js Experimental, and Tea

Discover the latest Solana updates including account interfaces, Web3.js experimental changes, and the new Tea package manager for easier Solana installations.

Solana Changelog - December 12 - Solana Speedrun and Transaction Scheduling

Dive into the latest Solana developments, including the exciting Solana Speedrun game jam and crucial updates to the transaction scheduler for improved network efficiency.