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 - September 13th, 2022: Transaction v0, Fee Markets for Storage & SuperTeam Earn!

By Solana-Changelog

Published on 2022-09-13

Explore Solana's upcoming versioned transactions, new fee markets for storage, and the exciting launch of SuperTeam Earn in this in-depth Solana Changelog episode.

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

Solana Changelog: Versioned Transactions, Fee Markets, and SuperTeam Earn

In the latest episode of the Solana Changelog, hosts Colin, Jacob, and Joe dive deep into the exciting developments in the Solana ecosystem. This week's highlights include the highly anticipated versioned transactions (Transaction v0), new proposals for fee markets for storage, and the launch of SuperTeam Earn. Let's explore these groundbreaking updates and their implications for developers and users in the Solana community.

Versioned Transactions and Address Look-Up Tables

The most significant announcement in this episode is the upcoming release of versioned transactions, also known as Transaction v0, along with Address Look-Up Tables. This feature has been eagerly awaited by the Solana community and is targeted for release by the end of September 2022.

What are Versioned Transactions?

Versioned transactions introduce a new format for transactions on the Solana blockchain. This update allows for multiple types of transactions to coexist within the network. The current format will be referred to as "legacy," while the new format will be called "version zero" or v0.

Jacob explains the significance of this update:

"Version transactions mean there's multiple types of transactions. This will be a legacy, which is the current format, and there will be a version zero, meaning the new format, which has the feature of Address Look-Up Tables."

Address Look-Up Tables: Enhancing Transaction Capabilities

One of the key features of Transaction v0 is the introduction of Address Look-Up Tables. This innovative mechanism allows developers to reference multiple accounts within a single transaction more efficiently.

Jacob elaborates on the benefits:

"Address Look-Up Tables make it to where you can provide one account in your transaction, and it can map on-chain or during the runtime to up to 255 different accounts. So it allows for you to compose with more accounts in a single transaction, and it allows you to compress your amount of space that a transaction has, which currently is capped at 1232 bytes."

This enhancement offers two primary advantages:

  1. Increased account composition: Developers can now work with more accounts in a single transaction, enabling more complex and feature-rich applications.

  2. Transaction compression: By reducing the space required for account references, transactions can be compressed, allowing for more efficient use of blockchain resources.

Implications for Developers

The introduction of versioned transactions and Address Look-Up Tables will have significant implications for Solana developers. Here are some key points to consider:

  1. Increased flexibility: Developers will have more options for structuring their transactions, allowing for more sophisticated application designs.

  2. Improved efficiency: The ability to compress transactions and work with more accounts simultaneously can lead to more efficient dApps and reduced transaction costs.

  3. Backward compatibility: The coexistence of legacy and v0 transactions ensures that existing applications will continue to function while new features are introduced.

  4. SDK updates: Developers will need to update their SDKs and tooling to take full advantage of the new transaction format and Address Look-Up Tables.

As the release date approaches, developers should start familiarizing themselves with the new transaction structure and begin planning how to integrate these features into their applications.

Fee Markets for Storage: A New Proposal

Another exciting development discussed in this episode is the proposal for fee markets for storage. This new approach aims to create a more dynamic and efficient system for allocating storage resources on the Solana blockchain.

What are Fee Markets for Storage?

Joe explains the concept:

"There's actually a new proposal here for the fee markets for storage, which it's called. And basically what this kind of means is there's going to be a demand-based fee structure for the transaction when you go to set up an account. And it's going to be based on the size that you're requesting for that account."

This proposal introduces a demand-based fee structure for account creation and storage allocation. The key features of this proposal include:

  1. Dynamic pricing: Fees for creating accounts and allocating storage will be based on the current demand for blockchain resources.

  2. Flexible storage limits: The new system will allow for storage allocations beyond the current 10-megabyte limit, providing more flexibility for data-intensive applications.

  3. Validator benefits: The proposed fee structure is designed to better compensate validators for the resources they provide to the network.

Implications for Developers and Users

The introduction of fee markets for storage could have several positive impacts on the Solana ecosystem:

  1. More efficient resource allocation: By tying storage costs to demand, the system can more effectively distribute resources among users and applications.

  2. Increased scalability: The ability to allocate larger storage spaces could enable more data-intensive applications on Solana.

  3. Fairer compensation for validators: A demand-based fee structure ensures that validators are appropriately rewarded for the resources they contribute to the network.

  4. Potential cost savings: During periods of low demand, users may benefit from reduced storage costs.

It's important to note that this proposal is still in the draft stage. Joe encourages community participation:

"So if you want to give some feedback, it's still possible to do so."

Developers and users interested in shaping the future of Solana's storage economics should review the proposal on GitHub and provide their feedback.

Updates to Solana SDKs and RPC Responses

To support the upcoming versioned transactions, several updates have been made to Solana's software development kits (SDKs) and RPC responses. These changes are crucial for developers looking to integrate the new transaction format into their applications.

Web3.js SDK Enhancements

Colin highlights an important update to the Web3.js SDK:

"The first one was in Web3.js. It now has added support for version transactions in two more methods being send transaction and simulate transaction."

This update ensures that developers using the popular Web3.js SDK can seamlessly work with the new versioned transactions. The addition of support for sendTransaction and simulateTransaction methods allows developers to test and deploy applications using the new transaction format.

RPC Response Improvements

In addition to SDK updates, changes have been made to the RPC responses to provide more detailed information about versioned transactions. Colin explains:

"On the RPC side for JSON RPC responses, the resolved keys from the table lookup are included as part of that response, which I guess just kind of makes it easier to understand whether or not an account was loaded from a lookup table or part of the transaction itself."

This enhancement improves transparency and debugging capabilities for developers working with Address Look-Up Tables. By clearly indicating which accounts were loaded from lookup tables, developers can more easily track and optimize their transaction structures.

Return Data Support for getBlock and getTransaction

Jacob mentions another important update:

"I saw a commit on return data support for getBlock and getTransaction. So previously, you could see what the possible return data was from a call with simulateTransaction. Now you can actually see what the return data also was on getTransaction and getBlock, which is really cool."

This improvement allows developers to access return data from executed transactions directly through the getBlock and getTransaction methods. This feature enhances the ability to analyze and debug on-chain interactions, providing valuable insights into program execution and transaction outcomes.

SuperTeam Earn: Empowering the Solana Ecosystem

One of the most exciting announcements in this episode is the launch of SuperTeam Earn, a new platform designed to foster growth and collaboration within the Solana ecosystem.

What is SuperTeam Earn?

SuperTeam Earn is a comprehensive platform that connects talented individuals with opportunities in the Solana ecosystem. Joe provides an overview of the platform:

"Super team DAO just dropped what's called Super Team Earn. So you can go to earn.superteam.fun and you can take a look. Actually, it's a pretty cool UI. You can see that there's going to be bounties on there. There's job offers and opportunities there. There's, you know, different kinds of like grant opportunities on there and tons of like learning resources."

The platform offers a variety of features designed to support the Solana community:

  1. Bounties: Developers can find and complete bounties for Solana projects, earning rewards for their contributions.

  2. Job opportunities: The platform lists job openings within the Solana ecosystem, helping to connect talent with growing projects.

  3. Grant opportunities: Individuals and teams can discover funding opportunities to support their Solana-based projects.

  4. Learning resources: SuperTeam Earn provides educational materials to help developers and enthusiasts expand their knowledge of Solana.

Impact on the Solana Ecosystem

The launch of SuperTeam Earn is poised to have a significant positive impact on the Solana ecosystem:

  1. Talent attraction: By centralizing opportunities and resources, SuperTeam Earn can help attract more developers and creators to the Solana ecosystem.

  2. Project acceleration: The platform's bounty system and job listings can help Solana projects find the talent they need to grow and innovate more quickly.

  3. Education and skill development: The learning resources provided can help upskill the Solana community, leading to more sophisticated and robust applications.

  4. Ecosystem growth: By facilitating connections between talent, projects, and funding, SuperTeam Earn can contribute to the overall growth and maturation of the Solana ecosystem.

Joe emphasizes the quality of the platform:

"They did a really good job and they actually revealed it at the Delhi hacker house. So take a look at that and if you can catch the video, take a look at that as well."

The launch of SuperTeam Earn at a hacker house event underscores the community-driven nature of this initiative and its potential to foster collaboration and innovation within the Solana ecosystem.

Conclusion: A Bright Future for Solana

The developments discussed in this Solana Changelog episode paint a picture of a rapidly evolving and innovative blockchain ecosystem. From the introduction of versioned transactions and Address Look-Up Tables to the proposal for fee markets for storage and the launch of SuperTeam Earn, Solana continues to push the boundaries of what's possible in blockchain technology.

These updates not only enhance the technical capabilities of the Solana blockchain but also strengthen its community and developer ecosystem. As these features roll out and new initiatives take shape, we can expect to see an influx of more sophisticated, efficient, and user-friendly applications built on Solana.

For developers, now is an exciting time to dive into Solana development or to update existing applications to take advantage of these new features. The improved transaction capabilities, more flexible storage options, and enhanced community resources provide a solid foundation for building the next generation of decentralized applications.

As we look forward to the end of September and beyond, the Solana community can anticipate significant improvements in scalability, efficiency, and overall user experience. These advancements will undoubtedly contribute to Solana's continued growth and its position as a leading blockchain platform for decentralized applications.

Stay tuned to future Solana Changelog episodes for more updates and insights into the ever-evolving Solana ecosystem. With its commitment to innovation and community-driven development, Solana is well-positioned to tackle the challenges of blockchain scalability and usability, paving the way for widespread adoption of decentralized technologies.

Facts + Figures

  • Versioned transactions (Transaction v0) and Address Look-Up Tables are targeted for release by the end of September 2022.
  • Address Look-Up Tables allow mapping of one account to up to 255 different accounts in a single transaction.
  • Current transaction size is capped at 1232 bytes, which can be compressed further with the new transaction format.
  • A new proposal for fee markets for storage introduces a demand-based fee structure for account creation and storage allocation.
  • The fee markets for storage proposal may allow for storage allocations beyond the current 10-megabyte limit.
  • Web3.js SDK now supports versioned transactions in the sendTransaction and simulateTransaction methods.
  • RPC responses now include resolved keys from Address Look-Up Tables, improving transparency and debugging capabilities.
  • Return data support has been added for getBlock and getTransaction methods, enhancing on-chain interaction analysis.
  • SuperTeam Earn (earn.superteam.fun) has been launched, offering bounties, job opportunities, grants, and learning resources for the Solana ecosystem.
  • SuperTeam Earn was revealed at the Delhi hacker house event, emphasizing its community-driven nature.

Questions Answered

What are versioned transactions in Solana?

Versioned transactions in Solana are a new format for blockchain transactions that coexist with the legacy format. The new format, called "version zero" or v0, introduces features like Address Look-Up Tables, which allow for more efficient account referencing and transaction compression. This update enables developers to work with more accounts in a single transaction and reduce the overall transaction size, leading to improved scalability and efficiency in Solana-based applications.

How do Address Look-Up Tables work?

Address Look-Up Tables in Solana allow developers to map one account in a transaction to up to 255 different accounts. This feature enables more efficient composition of accounts within a single transaction by reducing the space required for account references. By using Address Look-Up Tables, developers can create more complex transactions that interact with multiple accounts while keeping the transaction size compact, thereby improving overall blockchain efficiency and enabling more sophisticated application designs.

What is the proposed fee market for storage in Solana?

The proposed fee market for storage in Solana is a new system that introduces a demand-based fee structure for account creation and storage allocation. This proposal aims to create a more dynamic pricing model where fees are determined by the current demand for blockchain resources. It also allows for potentially larger storage allocations beyond the current 10-megabyte limit. The goal is to improve resource allocation efficiency, provide fairer compensation for validators, and enable more data-intensive applications on the Solana blockchain.

What changes have been made to Solana SDKs and RPC responses?

Several updates have been made to Solana SDKs and RPC responses to support versioned transactions. The Web3.js SDK now includes support for versioned transactions in the sendTransaction and simulateTransaction methods. RPC responses have been enhanced to include information about resolved keys from Address Look-Up Tables, improving transparency and debugging capabilities. Additionally, return data support has been added to the getBlock and getTransaction methods, allowing developers to access more detailed information about on-chain interactions and transaction outcomes.

What is SuperTeam Earn and how does it benefit the Solana ecosystem?

SuperTeam Earn is a newly launched platform designed to foster growth and collaboration within the Solana ecosystem. It offers a range of features including bounties for developers, job listings, grant opportunities, and educational resources. The platform aims to connect talented individuals with projects and funding in the Solana space, accelerating ecosystem growth and innovation. By centralizing these opportunities and resources, SuperTeam Earn helps attract more developers to Solana, supports project acceleration, and contributes to the overall maturation of the Solana ecosystem.

Related Content

Solana Changelog - September 13th, 2022 - Transaction v0, Fee Markets for Storage & SuperTeam Earn!

Explore Solana's latest developments including versioned transactions, fee markets for storage, and the exciting launch of SuperTeam Earn.

Solana Changelog - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

Discover the latest Solana updates including increased transaction sizes, new SDK modifications, and the exciting winners of the Solana Summer Camp hackathon.

Solana Changelog - Token Extensions and Transaction Size Fees

Explore Solana's latest developments including token extensions, transaction size fees, and the upcoming Mountain Dew 5 event in this comprehensive changelog.

Solana Changelog - January 17, 2023 - SIMD 3, Compute Cost Updates, Golana

Explore Solana's latest developments including SIMD 3 proposal for dynamic base fees, compute cost updates, and the introduction of Golana for Go developers.

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 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 - December 13, 2022 - BigTable Fixes, Versioned Tx Program Testing, and OpenBook!

Explore the latest Solana updates including transaction capping, BigTable improvements, versioned transactions in program tests, and the exciting launch of OpenBook DEX.

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 March 14 - Tiered Account Storage, Debugging Programs, and Anchor

Explore Solana's latest developments including tiered account storage, program debugging, and major Anchor updates 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 - November 14 - Blockstore, Breakpoint, and Relaxed Transaction Constraints

Explore Solana Breakpoint highlights, Web3.js improvements, and upcoming changes to transaction constraints in this comprehensive Solana Changelog episode.

Solana Changelog - September 19th, 2022 - Larger TXs, PubSub docs, & Summer Camp winners!

Exciting developments in the Solana ecosystem: transaction size doubling, new PubSub documentation, and the announcement of Summer Camp hackathon winners including Iron Forge.

Solana Changelog - February 14, 2023 - Diet Clients, 1.15 Release, and Metaplex Fusion

Explore Solana's newest features including diet clients for improved security, the 1.15 release, and innovative NFT farming with Metaplex Fusion.

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 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.