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

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

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

Learn more

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

By Solana-Changelog

Published on 2023-07-26

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.

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

Solana Changelog: Game Jam, SIMD57, and Ecosystem Updates

In this week's Solana Changelog, Jacob Creech and Jonas from the Solana Foundation Developer Relations team discuss the latest developments in the Solana ecosystem. From the upcoming Game Jam to exciting proposals and tools, there's a lot to unpack in this information-packed episode.

Solidity Integration with Solang

One of the most significant announcements this week is the introduction of Solang by Solana Labs. Solang is a groundbreaking tool that allows developers to compile Solidity smart contracts and deploy them on Solana. This integration opens up new possibilities for developers familiar with Ethereum's programming language, making it easier for them to transition to Solana's high-speed blockchain.

Jonas expressed his enthusiasm for this development, stating, "I think it's really nice. Like, I always get the question from Ethereum developers, how do I use Get Functions? And now they can just write it in Solidity and don't have to figure it out on Solana themselves."

The integration of Solidity support through Solang is expected to significantly lower the barrier to entry for Ethereum developers looking to explore Solana's capabilities. It allows them to leverage their existing knowledge while taking advantage of Solana's superior speed and efficiency.

Solana Game Jam: Unleashing Creativity in Blockchain Gaming

One of the most exciting events on the horizon is the Solana Game Jam, scheduled to kick off on July 26th. This five-day event encourages developers to create small, fun games on the Solana blockchain, with the potential to win prizes through quadratic funding.

Jonas, clearly excited about the event, shared, "Game Jam is just having fun in five days, build a small little game, have fun with it, and maybe even win something." He also mentioned that he would be conducting workshops and office hours during the event to support participants.

For developers new to blockchain gaming, there are numerous resources available to get started. These include tutorial videos, example repositories, and the Solana Games data kits. Jonas highlighted the availability of various game examples, including those using session keys and NFTs, providing a solid foundation for developers to build upon.

Showcasing 2048: A Prime Example of Solana Gaming

To demonstrate the potential of gaming on Solana, Jonas showcased his implementation of the popular game 2048. This version utilizes session keys from Gum, allowing for seamless gameplay without constant transaction signing.

Jonas explained, "And as you can see, I can just move around, although I don't sign anything. And this is because the session key is used to sign your transactions." He also highlighted the use of NFTs for saving game states and the implementation of a reward system using Solana's native token.

This implementation serves as an excellent example for developers participating in the Game Jam, showcasing the speed and efficiency of gaming on Solana. Jonas emphasized, "This is finally a use case where you should have your game on-chain, because you can never trust the client. And like this, if you have all the logic on-chain, then you trust the smart contract, which is way better."

SIMD57: Revolutionizing Event Logging on Solana

A significant proposal discussed in this episode is SIMD57, which aims to revolutionize event logging on Solana. This proposal suggests a new approach to handling on-chain events, potentially addressing current limitations in logging and event tracking.

Jonas expressed his enthusiasm for this proposal, stating, "I think this is a great thing that you have events on chain. Like for example, from the 7c's game that we had recently, if you want to have certain events, game events, you need to put them all into an array, into a vector, into an account, and then listen to them via web socket, for example. And now if you have like a proper event on chain, then you can just listen to all these events and use these instead of like building it yourself with every application that you're having."

This change could significantly improve the developer experience on Solana, making it easier to track and respond to on-chain events. It's a proposal that could have far-reaching implications for dApp development on the platform.

Anchor Updates: Addressing Compatibility Issues

The Changelog also covered several important updates to Anchor, Solana's popular development framework. One key update is a compilation fix that ensures compatibility between Solana versions 1.14 and 1.16, specifically for the Anchor client.

Additionally, there's ongoing work to implement Borsh traits on pubkey in Solana 1.16, which should resolve many of the dependency issues developers have been facing. Jonas reassured developers struggling with these issues, saying, "I want to tell everyone if you're having these problems and you're annoyed by them, you're not alone. I also fought with them a lot in the last week."

These updates demonstrate the Solana ecosystem's commitment to improving developer experience and maintaining backward compatibility as the platform evolves.

Solana Labs: Streamlining Development Tools

An exciting development from Solana Labs is the decision to separate certain components from the main monorepo, specifically the dev tools and SDK. This change is expected to streamline the release process for different Solana components.

Jonas explained the significance of this change: "And what this means is that there will be different release passes now for different things in the Solana and Solana. And this makes fixing these issues way faster and way easier because they're independent from big releases."

This shift towards semantic versioning should make it easier for developers to manage dependencies and understand breaking changes, potentially eliminating many of the dependency issues that have plagued Solana development in the past.

Pyre by Helius: A New Learning Platform for Solana

The episode highlighted Pyre, a new learning platform developed by Helius. Pyre is described as a "Code Academy meets Solana tutorial platform," designed to teach developers how to interact with the Solana blockchain using JavaScript.

While currently focused on client-side interactions, Pyre has the potential to evolve into a comprehensive learning tool for Solana development. Jonas noted the potential for further development, saying, "If that managed to somehow combine this with a playground, for example, that you can also compile in the browser, then you could build an amazing tutorial tool with this."

Pyre represents an important step in making Solana development more accessible to newcomers, potentially accelerating the growth of the ecosystem.

The Importance of On-Chain Gaming

Throughout the discussion, both hosts emphasized the significance of on-chain gaming in the Solana ecosystem. The upcoming Game Jam and the showcase of the 2048 game implementation highlight the potential for creating engaging, fast-paced games on Solana.

On-chain gaming leverages the speed and efficiency of the Solana blockchain, allowing for seamless gameplay experiences that were previously challenging to achieve on other blockchain platforms. As Jonas pointed out, having game logic on-chain improves trust and security, as players can rely on the immutability and transparency of smart contracts rather than potentially manipulable client-side code.

Solana's Growing Ecosystem

This episode of the Solana Changelog underscores the rapid pace of development within the Solana ecosystem. From new tools like Solang and Pyre to important proposals like SIMD57, it's clear that Solana is continuously evolving to meet the needs of developers and users alike.

The introduction of Solidity support through Solang is particularly noteworthy, as it has the potential to significantly expand Solana's developer base. By allowing Ethereum developers to leverage their existing skills on Solana, this move could accelerate the growth of the Solana ecosystem and foster greater interoperability between blockchain platforms.

Addressing Developer Pain Points

A recurring theme throughout the episode was the focus on addressing common pain points for Solana developers. The discussions about Anchor updates, changes to Solana Labs' development process, and the introduction of new learning tools all demonstrate a concerted effort to improve the developer experience on Solana.

By actively working to resolve dependency issues, streamline the release process for development tools, and provide better educational resources, the Solana ecosystem is positioning itself as an increasingly attractive platform for blockchain development.

The Future of Gaming on Solana

The emphasis on gaming in this episode, particularly with the upcoming Game Jam and the showcase of the 2048 game, highlights the potential for Solana to become a leading platform for blockchain gaming. The combination of high speed, low transaction costs, and now improved tooling makes Solana an ideal blockchain for gaming applications.

As more developers explore the possibilities of on-chain gaming on Solana, we can expect to see increasingly sophisticated and engaging games emerge. The Game Jam serves as a catalyst for this innovation, encouraging developers to push the boundaries of what's possible in blockchain gaming.

Solana's Commitment to Education

The introduction of Pyre by Helius demonstrates Solana's commitment to educating new developers and lowering the barrier to entry for blockchain development. By providing interactive, hands-on learning experiences, tools like Pyre can play a crucial role in growing the Solana developer community.

As the ecosystem continues to expand and evolve, we can expect to see more educational resources and tools emerge, further cementing Solana's position as a developer-friendly blockchain platform.

The Importance of Community Feedback

Throughout the episode, both hosts emphasized the importance of community involvement in Solana's development process. From encouraging participation in the Game Jam to soliciting feedback on proposals like SIMD57, it's clear that the Solana ecosystem values input from its community of developers and users.

This collaborative approach to development ensures that Solana continues to evolve in ways that meet the real-world needs of its users, rather than following a predetermined roadmap divorced from practical considerations.

Solana's Competitive Edge

The developments discussed in this episode highlight several areas where Solana is establishing a competitive edge in the blockchain space. The integration of Solidity support, the focus on high-performance gaming, and the continuous improvement of developer tools all contribute to Solana's unique value proposition.

By combining the familiarity of Solidity with the speed and efficiency of the Solana blockchain, the platform is positioning itself as an attractive alternative for developers and projects looking to scale beyond the limitations of other blockchain networks.

The Role of Session Keys in Solana Gaming

The discussion of session keys in the context of the 2048 game implementation highlights an important feature for gaming on Solana. Session keys allow for a smoother user experience by reducing the need for frequent transaction signing, which can be a friction point in blockchain games.

This approach to user interaction could have implications beyond gaming, potentially improving the user experience for a wide range of Solana-based applications.

Solana's Approach to Scalability

While not explicitly discussed in this episode, the developments highlighted underscore Solana's ongoing commitment to scalability. By continually refining and expanding its toolkit for developers, Solana is ensuring that it can support a growing ecosystem of complex, high-performance applications.

The ability to handle resource-intensive applications like games with on-chain logic demonstrates Solana's capacity to scale to meet the demands of increasingly sophisticated decentralized applications.

The Importance of Backward Compatibility

The discussion of Anchor updates and efforts to maintain compatibility across different Solana versions highlights the importance of backward compatibility in blockchain development. As the ecosystem evolves, ensuring that existing applications continue to function correctly is crucial for maintaining developer and user confidence.

The efforts to resolve dependency issues and provide clearer versioning for development tools demonstrate a commitment to supporting developers through Solana's growth and evolution.

Solana's Growing Influence in DeFi and Beyond

While this episode focused primarily on gaming and developer tools, it's worth noting that these improvements have implications far beyond these specific use cases. The enhanced capabilities and improved developer experience on Solana will likely contribute to its growing influence in areas like decentralized finance (DeFi), non-fungible tokens (NFTs), and other blockchain applications.

As Solana continues to evolve and attract more developers, we can expect to see an increasingly diverse and innovative ecosystem of decentralized applications emerge on the platform.

The Road Ahead for Solana

This episode of the Solana Changelog provides a snapshot of a blockchain ecosystem in rapid development. From new tools and integrations to community-driven events and proposals, it's clear that Solana is on a trajectory of continuous improvement and expansion.

As the platform continues to mature and address the needs of developers and users, we can expect to see Solana play an increasingly prominent role in the broader blockchain landscape. The combination of high performance, improved developer tools, and a growing community of innovators positions Solana as a key player in the future of decentralized technology.

In conclusion, the developments discussed in this Changelog episode paint a picture of a vibrant, rapidly evolving blockchain ecosystem. As Solana continues to push the boundaries of what's possible in blockchain technology, it's exciting to imagine the innovations and applications that will emerge in the coming months and years.

Facts + Figures

  • Solang, a new tool announced by Solana Labs, allows compilation of Solidity smart contracts for deployment on Solana.
  • The Solana Game Jam starts on July 26th, 2023, offering a 5-day event for developers to create blockchain games.
  • SIMD57 is a proposal for a new approach to event logging on Solana, potentially improving on-chain event handling.
  • Anchor has released updates to ensure compatibility between Solana versions 1.14 and 1.16.
  • Solana Labs is separating dev tools and SDK from the main monorepo to streamline the release process.
  • Pyre by Helius is a new learning platform for Solana, similar to Code Academy but focused on Solana development.
  • Session keys, as demonstrated in the 2048 game example, allow for smoother gameplay without frequent transaction signing.
  • The 2048 game implementation on Solana showcases the potential for fast, on-chain gaming.
  • Solana's speed allows for almost instant moves in blockchain games, as demonstrated by the 2048 game.
  • The Game Jam will feature quadratic funding for the best games created during the event.
  • Anchor gen is a tool that can help generate interfaces to call different crates, potentially resolving dependency issues.
  • The separation of Solana components is expected to follow semantic versioning, making it easier to manage dependencies and understand breaking changes.

Questions Answered

What is Solang and how does it benefit Solana developers?

Solang is a new tool announced by Solana Labs that allows developers to compile Solidity smart contracts for deployment on Solana. This tool benefits Solana developers by opening up the platform to Ethereum developers who are already familiar with Solidity. It allows these developers to leverage their existing knowledge while taking advantage of Solana's speed and efficiency, potentially accelerating the growth of the Solana ecosystem.

When is the Solana Game Jam and what can participants expect?

The Solana Game Jam starts on July 26th, 2023. Participants can expect a 5-day event where they can build small, fun games on the Solana blockchain. The event features quadratic funding for the best games, and developers will have access to resources, tutorials, and support from the Solana community. It's an opportunity for developers to showcase their creativity, potentially win prizes, and contribute to the growing field of blockchain gaming on Solana.

What is SIMD57 and how could it change Solana development?

SIMD57 is a proposal for a new approach to event logging on Solana. If implemented, it could significantly improve how on-chain events are handled and tracked. This change would make it easier for developers to listen to and respond to on-chain events, potentially simplifying the development of complex decentralized applications. By providing a more standardized and efficient way of handling events, SIMD57 could streamline Solana development and improve the overall developer experience.

How is Solana addressing dependency issues for developers?

Solana is addressing dependency issues through several initiatives. Anchor, a popular development framework, has released updates to ensure compatibility between different Solana versions. Additionally, Solana Labs is separating dev tools and SDK from the main monorepo, which will allow for more frequent and targeted updates. These changes are expected to follow semantic versioning, making it easier for developers to manage dependencies and understand breaking changes. Tools like Anchor gen are also available to help generate interfaces for different crates, potentially resolving some dependency conflicts.

What is Pyre and how does it contribute to Solana's ecosystem?

Pyre is a new learning platform developed by Helius, described as a "Code Academy meets Solana tutorial platform." It's designed to teach developers how to interact with the Solana blockchain using JavaScript. While currently focused on client-side interactions, Pyre has the potential to evolve into a comprehensive learning tool for Solana development. By providing an interactive, hands-on learning experience, Pyre contributes to Solana's ecosystem by making it easier for new developers to learn and start building on the platform, potentially accelerating ecosystem growth.

Related Content

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 - 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 - August 15 - Bankrun JS, Bubblegum, and Radiance

Explore the latest Solana updates including game jam success, new developer tools, light client progress, and innovative local testing solutions

Solana Changelog - Token Extensions and Transaction Size Fees

Discover the latest Solana updates including token extensions, transaction size fees, and developer resources in this comprehensive changelog.

Solana Changelog - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive ecosystem growth in this comprehensive changelog.

Solana Changelog Aug 14

Discover the latest Solana updates including SIMD-0164, Web3.js 2.0 Release Candidate, and improved developer tools for enhanced testing and deployment.

Solana Changelog - January 24, 2023 - Bankless Leader, Explorer Updates, Nonvote RPC

Explore Solana's latest developments including the Bankless Leader proposal, Explorer updates, and impressive developer ecosystem growth in this comprehensive changelog.

Solana Changelog - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more

Discover the latest Solana updates including CLI enhancements, program deployment improvements, and exciting ecosystem developments in this comprehensive changelog.

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 June 22 - Token Metadata, Anchor 28, QUIC on Turbine

Discover the latest Solana updates including the Token Metadata Interface proposal, Anchor 0.28.0 release, and QUIC implementation for Turbine in this comprehensive changelog.

Solana Changelog Aug 21 - SIMD Updates, Commits, and Developer Resources

Discover the latest Solana updates, including SIMD-0163, new commits, and exciting developer resources like Luzid in this week's Solana Changelog.

Solana Changelog - April 9 - Flare and GetEpochStake

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

Solana Changelog - May 1 - Auto-extend programs in the CLI, deploy Solana programs with an RPC, more

Explore the latest Solana updates including auto-extend programs in CLI, RPC deployment options, and exciting ecosystem developments like the Turbo Game Jam.

Solana Changelog - November 1, 2022 - Error Logging, Open-Source Proposals, and Voter Withdrawals

Discover the latest Solana updates including improved error logging, community-driven proposals, and exciting developments in the ecosystem.