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

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

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

Learn more

Solana Changelog - August 15th, 2022 - Stack Exchange, Token 2022 & MinContext Slot

By Changelog

Published on 2022-08-15

Exciting Solana ecosystem updates: Stack Exchange public beta, Token 2022 release, MinContext Slot improvements, and Seahorse lang gaining traction

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

Solana Changelog: Stack Exchange, Token 2022, and Developer Ecosystem Updates

In this week's Solana Changelog, Colin, Jacob, and Joe from the Solana Foundation's developer relations team break down the latest developments in the Solana ecosystem. From the public launch of Solana Stack Exchange to the release of Token 2022 and improvements in MinContext Slot functionality, there's a lot to cover. Let's dive into the details of these exciting updates and what they mean for the Solana community.

Solana Stack Exchange Goes Public

One of the most significant announcements in this week's changelog is the transition of Solana Stack Exchange from private beta to public beta. This move represents a major milestone for the Solana developer community, as it opens up a wealth of knowledge and resources to a broader audience.

What is Solana Stack Exchange?

Solana Stack Exchange is a question and answer platform specifically tailored for Solana developers and enthusiasts. It provides a space for community members to ask questions, share knowledge, and collaborate on solutions to common problems encountered in Solana development.

The Importance of Public Beta

The transition to public beta, scheduled for August 16th, 2022, marks a crucial step in the platform's growth. With this change, Solana Stack Exchange will now be indexed by Google, making it significantly easier for developers to find answers to their Solana-related questions through simple search engine queries.

Colin emphasizes the importance of this development:

"We're going to be indexed by Google so you can be searching all of your Solana questions and it will just magically pop up. So I'm very excited for that to go live."

This increased visibility is expected to drive more traffic to the platform, fostering a more vibrant and active community of Solana developers.

Community Participation

The success of Solana Stack Exchange relies heavily on active community participation. Colin encourages users to engage with the platform by voting on questions and answers:

"I also want to encourage people to constantly vote on the stack exchange. If you come across a good question or good answer, just click the little up arrow to give it a nice little upvote. That would help us go a long way."

By actively participating in the voting system, users can help highlight the most valuable content, making it easier for others to find high-quality information quickly.

Token 2022: A New Era for Solana Tokens

Another major update discussed in the changelog is the release of Token 2022, a new token program for the Solana ecosystem. This release brings with it a host of new features and improvements that expand the capabilities of token creation and management on Solana.

What is Token 2022?

Token 2022 is an updated version of Solana's token program, introducing new functionalities and enhancements to the token ecosystem. It's designed to coexist with the current token program, allowing developers to choose which version best suits their needs.

New Features in Token 2022

Jacob highlights some of the key features introduced with Token 2022:

"It's got some new features around like automatic freezing and getting your rent back from mints and a couple of other things."

These new features provide developers with more flexibility and control over token behavior, potentially enabling new use cases and improved token economics.

NPM Package Release

To support the adoption of Token 2022, a new NPM package has been released. This package includes new functions specifically designed for interacting with the Token 2022 program. Developers can now easily integrate these new features into their projects using familiar JavaScript/TypeScript tooling.

Documentation and Resources

The Solana team has been proactive in providing resources to help developers understand and utilize Token 2022. Jacob mentions:

"The teams also have been rolling out some new documentation on it. You can actually search token 2022 on the Solana docs. And you'll see some examples of how to use it in a program, how to kind of manage both programs."

This documentation includes examples of how to use Token 2022 in Solana programs and guidance on managing both the new and existing token programs simultaneously.

Backward Compatibility

It's important to note that while Token 2022 introduces new features, it doesn't obsolete the existing token program. Jacob clarifies:

"Just so you know, like, if you want to just continue using the token program as you were, that's totally fine. But if you want to use the new features, there's a brand new program ID."

This approach ensures that existing projects can continue to function without disruption while allowing new projects to take advantage of the enhanced capabilities offered by Token 2022.

MinContext Slot Improvements

The changelog also covers improvements to the MinContext Slot functionality, which enhances the ability of developers to ensure they're working with up-to-date blockchain state.

What is MinContext Slot?

MinContext Slot is a feature that allows developers to specify the earliest blockchain slot from which they want to retrieve state information. This is particularly useful for applications that require guaranteed fresh data, such as order books or other time-sensitive operations.

Enhanced Account Info Retrieval

Colin explains the practical application of this feature:

"So what that means is what you can do is you can say, this is the slot of the earliest time I want to get my state back. So if you do something like get account info with a mint and context slot, you will only get the account info at that slot or later."

This functionality is crucial for maintaining consistency and preventing race conditions in decentralized applications, especially those dealing with real-time data.

Use Case: Order Books

One specific use case highlighted for MinContext Slot is in the context of order books:

"Which is really helpful of like, Hey, we're running order books or something. And we want to make sure that your order books on the UI are the most up to date."

By using MinContext Slot, developers can ensure that users always see the most current state of an order book, reducing the risk of errors or outdated information leading to incorrect trades.

Address Lookup Table Support

The changelog also touches on increased support for address lookup tables, a feature that's part of the upcoming Transaction V2 upgrade for Solana.

What are Address Lookup Tables?

Address lookup tables are a mechanism that allows transactions to reference accounts more efficiently. Instead of including full 32-byte public keys for each account in a transaction, lookup tables enable the use of shorter 4-byte indices.

Benefits of Address Lookup Tables

Colin outlines two primary benefits of this feature:

  1. Increased transaction capacity: "Address lookup tables are part of the upcoming transaction V two, the really exciting they unlock a lot of new features such as being able to have 200 up to 255 accounts in the transaction."

  2. Reduced transaction size: "And also lowering the sides of your transactions based off of compressing the public keys from 32 bytes to four bytes."

These improvements have the potential to significantly enhance Solana's transaction throughput and efficiency, allowing for more complex operations to be performed in a single transaction.

Seahorse: Python Framework for Solana Development

The final topic covered in the changelog is Seahorse, a Python framework for writing Solana programs that has been generating significant buzz in the community.

What is Seahorse?

Seahorse is a framework that allows developers to write Solana programs using Python syntax. The framework then converts this Python code into equivalent Rust code using the Anchor framework.

Community Reception

The hosts emphasize the positive reception Seahorse has received in the community. Jacob notes:

"It's surprising. Like I saw TJ wrote the AMM in seahorse, which is really cool. I've seen some other big programs being written in Python that from people that have never touched the rust native or the anchor site."

This indicates that Seahorse is not just a toy or proof of concept, but a powerful tool capable of creating complex, production-ready Solana programs.

Lowering the Barrier to Entry

One of the most significant impacts of Seahorse is its potential to lower the barrier to entry for Solana development. Jacob observes:

"From what I can tell a lot of people that have never written Solana programs before are jumping on the seahorse, building out the first program and not only the first program, but the first time they work."

This accessibility could lead to a rapid expansion of the Solana developer ecosystem, bringing in developers who may have been hesitant to work with Rust directly.

Resources for Learning Seahorse

For those interested in learning more about Seahorse, the hosts mention a dedicated video that provides a deeper dive into the framework:

"Actually, if you guys haven't seen that yet, I break down seahorse with a couple members from Mountain Pay and from Chronos now clockwork. And also grant from our developer relations team at the foundation."

This additional resource can serve as a starting point for developers looking to explore Seahorse and its capabilities.

Conclusion: A Week of Significant Progress

The Solana Changelog for August 15th, 2022, highlights several significant developments in the Solana ecosystem. From the public launch of Solana Stack Exchange to the release of Token 2022 and the growing popularity of Seahorse, it's clear that the Solana community is actively working to improve developer tools and resources.

These updates collectively contribute to making Solana more accessible, efficient, and feature-rich for developers. The public beta of Stack Exchange will make it easier for developers to find solutions to their problems. Token 2022 expands the possibilities for token creation and management. MinContext Slot improvements and Address Lookup Table support enhance the platform's performance and capabilities. And Seahorse opens up Solana development to a whole new group of programmers familiar with Python.

As the Solana ecosystem continues to evolve and grow, these developments pave the way for more innovative applications and a broader, more diverse developer community. The Solana Changelog serves as a valuable resource for staying up-to-date with these rapid developments, ensuring that developers and enthusiasts alike can keep pace with the exciting progress happening in the Solana world.

Facts + Figures

  • Solana Stack Exchange transitions from private to public beta on August 16th, 2022.
  • Stack Exchange will be indexed by Google, making Solana-related questions easier to find.
  • Token 2022, a new token program for Solana, has been released with new features including automatic freezing and rent retrieval from mints.
  • A new NPM package for Token 2022 is now available, providing functions for interacting with the new token program.
  • Token 2022 has a new program ID, but developers can continue using the existing token program if desired.
  • MinContext Slot improvements allow developers to specify the earliest blockchain slot for retrieving state information.
  • Address Lookup Table support is part of the upcoming Transaction V2 upgrade for Solana.
  • Address Lookup Tables will allow transactions to include up to 255 accounts.
  • Address Lookup Tables compress public keys from 32 bytes to 4 bytes, reducing transaction size.
  • Seahorse, a Python framework for writing Solana programs, is gaining popularity in the developer community.
  • Seahorse converts Python code to Rust code using the Anchor framework.
  • Developers have successfully created complex programs like AMMs using Seahorse.
  • Seahorse is lowering the barrier to entry for Solana development, especially for those unfamiliar with Rust.

Questions Answered

What is Solana Stack Exchange and why is it important?

Solana Stack Exchange is a question and answer platform specifically for Solana developers and enthusiasts. It's important because it provides a centralized space for the community to share knowledge and solve problems. With its transition to public beta, it will be indexed by Google, making it much easier for developers to find answers to their Solana-related questions through simple search engine queries. This increased visibility is expected to foster a more vibrant and active Solana developer community.

What new features does Token 2022 introduce?

Token 2022 introduces several new features to Solana's token ecosystem. These include automatic freezing of tokens and the ability to retrieve rent from mints. While the full details weren't provided in the transcript, these features are designed to give developers more flexibility and control over token behavior. Token 2022 coexists with the current token program, allowing developers to choose which version best suits their needs. A new NPM package has also been released to support the adoption of Token 2022.

How does MinContext Slot improve Solana development?

MinContext Slot allows developers to specify the earliest blockchain slot from which they want to retrieve state information. This is particularly useful for applications that require guaranteed fresh data, such as order books or other time-sensitive operations. By using MinContext Slot, developers can ensure that they're always working with up-to-date blockchain state, reducing the risk of errors or inconsistencies in their applications due to outdated information.

What are Address Lookup Tables and how do they benefit Solana?

Address Lookup Tables are part of the upcoming Transaction V2 upgrade for Solana. They allow transactions to reference accounts more efficiently by using short 4-byte indices instead of full 32-byte public keys. This has two main benefits: it increases the number of accounts that can be included in a single transaction (up to 255), and it reduces the overall size of transactions. These improvements have the potential to significantly enhance Solana's transaction throughput and efficiency.

What is Seahorse and how is it changing Solana development?

Seahorse is a Python framework for writing Solana programs. It allows developers to write code in Python, which is then converted to equivalent Rust code using the Anchor framework. Seahorse is lowering the barrier to entry for Solana development, especially for those unfamiliar with Rust. It's gaining popularity in the community, with developers successfully creating complex programs like AMMs using the framework. This accessibility could lead to a rapid expansion of the Solana developer ecosystem by attracting developers who may have been hesitant to work with Rust directly.

Related Content

Solana Changelog - August 15th, 2022 - Stack Exchange, Token 2022 & MinContext Slot

Solana's developer ecosystem expands with Stack Exchange public beta, Token 2022 release, and new MinContext Slot features. Learn about the latest updates in the Solana blockchain.

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 - October 10 - Solana StackExchange, sRFC, and future Feature Activations

Explore Solana's latest updates including the 1.16 release, upcoming confidential transfers, SRFCs, and the importance of Solana StackExchange for developers.

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 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 - 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 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 - August 8th, 2022 - Offline Signing, QUIC & APR.dev

Explore Solana's newest features including offline message signing, QUIC protocol implementation, and developer resources like APR.dev and Svelte Scaffold.

Solana Changelog - August 22, 2022 - Summer Camp, Scrambling Transactions, Address Lookup Tables

Discover the latest Solana updates including Summer Camp hackathon, Firedancer validator client, scrambling transactions, and address lookup tables on Explorer.

Solana Changelog - August 29th, 2022 - SDK Changes, Address Lookup Tables, Solang & More!

Explore the latest Solana ecosystem updates, including SDK improvements, address lookup table changes, and exciting new development tools like Solang and Seahorse.

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 - December 12 - Solana Speedrun and Transaction Scheduling

Exciting developments in Solana's ecosystem including the Solana Speedrun game jam, transaction scheduling improvements, and new developer tools for game creation.

Solana Changelog March 21 - Priced Compute Units and the Solana Developer Forum

Explore Solana's latest developments, including the Priced Compute Units proposal, validator improvements, and the launch of the Solana Developer Forum.

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 - Mar 19: Anza's Agave Client, Compute, and create-solana-program

Explore Solana's latest developments: Anza's Agave client, block space challenges, priority fees, and new developer tools like create-solana-program.