Liquid Stake with compassSOL for an 8.82% APY from staking, MEV + fees
Enjoy the freedom of liquid staking in Solana Defi while delegating your stake to the high performance Solana Compass validator. Stake or unstake at any time here, or with a Jupiter swap.
Benefit from our high staking returns and over 2 years experience operating a Solana validator, and receive additional yield from priority fees + MEV tips
Earn 7.1% APY staking with Solana Compass
Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% APY yield on your SOL, while supporting us to create new guides and tools. Learn more
Stake your SOL
- Click to connect your wallet
- Enter the amount you wish to stake
- Kick back and enjoy your returns
- Unstake from your wallet or our staking dashboard
Earn 7.1% APY staking with Solana Compass
Help decentralize and secure the Solana network delegating your stake to us and earn an impressive 7.1% APY yield on your SOL, while supporting us to create new guides and tools.
Solana Changelog - MoveStake, Core Concepts, and Bigtable Support
By Solana-Changelog
Published on 2024-05-09
Explore the latest Solana developments including MoveStake proposal, CLI improvements, and revamped core concept documentation. Learn how these changes enhance the Solana ecosystem.
Solana Changelog: MoveStake, Core Concepts, and Bigtable Support
In the latest episode of the Solana Changelog, hosts Jacob and Nick delve into the recent developments and improvements in the Solana ecosystem. From new instruction proposals to CLI enhancements and documentation updates, this episode covers a wide range of topics that are shaping the future of Solana development.
SIMD-148: MoveStake and MoveLamports Instructions
The episode kicks off with a discussion of SIMD-148, a proposal for two new instructions: MoveStake and MoveLamports. These instructions aim to simplify the process of managing stake accounts without the need for complex withdrawal procedures.
The Need for New Stake Instructions
Currently, moving stake on Solana can be a cumbersome process, often requiring multiple transactions and temporary holding periods. The proposed MoveStake and MoveLamports instructions are designed to streamline this process, making it more efficient and user-friendly for developers and users alike.
Replacing the Redelegate Instruction
Jacob notes that these new instructions are likely intended to replace the existing redelegate instruction:
"I also know that this is probably in place of the redelegate instruction, which exists under a feature but will unlikely to be ever be activated."
This replacement suggests that the Solana team is actively working to improve the staking mechanism based on community feedback and real-world usage patterns.
Community Involvement
The proposal has already garnered significant attention and review from the community, highlighting the collaborative nature of Solana's development process. This level of engagement ensures that new features are thoroughly vetted before implementation.
CLI Improvements
Nick highlights several commits related to improvements in the Solana Command Line Interface (CLI), which are set to enhance the developer experience significantly.
Deploying Large Programs
One of the key improvements addresses an issue with deploying large programs:
"Basically, if you're deploying a really big program, multiple megabytes, effectively what was happening is you would eventually start getting block hash expiration messages, specifically block hash not found."
The new change implements an auto-refresh mechanism that continuously fetches newer block hashes during the deployment process. This enhancement will speed up and improve the deployment of larger programs, eliminating frustrating timeouts and errors.
Recent Prioritization Fees
Another notable addition to the CLI is the ability to retrieve recent prioritization fees directly:
"You can actually finally get the recent prioritization fee directly in the CLI, which is really nice."
This feature is particularly useful for developers building transactions locally, as it provides immediate access to current fee information without the need for additional API calls or external tools.
Bigtable Support for Test Validator
An exciting community contribution brings Bigtable support to the Solana test validator. Nick expresses surprise at this addition:
"I thought this actually existed, but it turns out it didn't. So someone added it, which is great."
Enhancing Local Development
The addition of Bigtable support to the test validator allows developers to simulate a more production-like environment locally. This feature enables the test validator to sync with Bigtable, mirroring the behavior of full validators in the Solana network.
Community Impact
The importance of this contribution is underscored by a comment from Tess, a core team member, who noted that she would use this feature. This interaction exemplifies the symbiotic relationship between the core development team and the wider Solana community.
Community Contributions
The episode shines a spotlight on the valuable contributions made by community members to the Solana ecosystem.
Kevin's Contributions
Jacob gives a special shoutout to Kevin, a prolific contributor to the Solana ecosystem:
"Yeah, so if-- Creator of Bank Run too."
Kevin is known for creating several popular tools within the Solana community, including Solana Bank Run, Anchor Pie, Solana Pie, and Soliders. His contributions extend beyond standalone tools to include improvements to the core Solana repository.
Optimizing Dependencies
One of Kevin's significant contributions involves removing unnecessary dependencies and optimizing the existing ones:
"One of the things that he's doing right now on the core repo is he's also removing a lot of the bloat and dependencies so that it makes your compile chain at times when you're building programs even faster."
These optimizations include removing unused dependencies from frozen APIs and eliminating the token-2022 dependency from the Rust client API. Such changes may seem small, but they collectively contribute to a faster and more efficient development experience for Solana programmers.
Documentation Updates
A significant portion of the episode is dedicated to discussing recent improvements to the Solana documentation, a crucial resource for developers in the ecosystem.
Core Concepts Revamp
Nick, who is deeply involved in the documentation efforts, highlights the extensive updates made to the Core Concepts section:
"If you go to the core concepts on solana.com/docs/core/counces, this is the first page, we went through and revamped this entire section."
The revamped Core Concepts section now features more comprehensive information, including new graphics and additional resources. This update aims to provide developers with a clearer understanding of Solana's fundamental principles and architecture.
Ongoing Documentation Efforts
The documentation update is part of a larger content sprint undertaken by the DevRel team at the Solana Foundation. Nick mentions that this is just the beginning:
"We're working our way through the rest of them and improving all the docs all across the board."
These ongoing efforts demonstrate Solana's commitment to maintaining up-to-date and accessible documentation, which is crucial for attracting and retaining developers in the ecosystem.
Community Feedback
Both hosts emphasize the importance of community feedback in improving the documentation:
"If you do have any feedback, please make an issue on the repo, you can go find the repo."
They encourage developers to use the "Edit Page" button or create issues on the documentation repository to suggest improvements or report inaccuracies. This open approach to documentation maintenance ensures that the resources remain relevant and useful to the developer community.
Solana Stack Exchange
The episode concludes with a mention of the Solana Stack Exchange, highlighting its importance as a knowledge-sharing platform for the community.
Top Contributors
Jacob and Nick give a shoutout to the top contributors on the Solana Stack Exchange for the past week, including Christian, John, Chalda, White Seal, Mark, Jonas, and Mike. This recognition underscores the value of community-driven support and knowledge sharing within the Solana ecosystem.
Importance of Participation
The hosts encourage listeners to contribute to the Stack Exchange:
"If you don't know, please contribute to the Stack Exchange. It helps out developers looking for answers to their questions when they're developing on Solana."
By participating in the Stack Exchange, developers can help build a comprehensive knowledge base that benefits the entire Solana community.
Conclusion
This episode of the Solana Changelog provides a comprehensive overview of the latest developments in the Solana ecosystem. From proposed new instructions for stake management to CLI improvements and documentation updates, the Solana team and community continue to work tirelessly to enhance the platform's functionality and user experience.
The focus on community contributions, whether through code optimizations, tool development, or knowledge sharing on platforms like Stack Exchange, highlights the collaborative nature of the Solana ecosystem. As the platform continues to evolve, these community-driven efforts play a crucial role in shaping Solana's future and maintaining its position as a leading blockchain for decentralized application development.
Developers and enthusiasts alike are encouraged to stay engaged with these ongoing developments, contribute where possible, and leverage the improved documentation and tools to build innovative solutions on Solana. With each update and community contribution, Solana moves closer to its goal of providing a high-performance, developer-friendly blockchain platform capable of supporting the next generation of decentralized applications.
Facts + Figures
- SIMD-148 proposes two new instructions: MoveStake and MoveLamports, aimed at simplifying stake account management.
- The proposed instructions are likely to replace the existing redelegate instruction, which is unlikely to be activated.
- Recent CLI improvements include better handling of block hashes for deploying large programs and the ability to retrieve recent prioritization fees directly.
- A community contribution added Bigtable support to the Solana test validator, enhancing local development environments.
- Kevin, a community member, has contributed several tools including Solana Bank Run, Anchor Pie, Solana Pie, and Soliders.
- Kevin is also working on optimizing dependencies in the core Solana repository to improve compile times.
- The Solana Foundation's DevRel team has revamped the Core Concepts section of the documentation, adding more comprehensive information and graphics.
- The documentation update is part of a larger content sprint to improve all sections of the Solana docs.
- The Solana Stack Exchange's top contributors for the week were mentioned, including Christian, John, Chalda, White Seal, Mark, Jonas, and Mike.
- The episode emphasizes the importance of community feedback and contributions to documentation and the Stack Exchange.
Questions Answered
What are the MoveStake and MoveLamports instructions proposed in SIMD-148?
MoveStake and MoveLamports are two new instructions proposed to simplify the management of stake accounts on Solana. These instructions aim to allow for the movement of stake without requiring complex withdrawal procedures. They are designed to replace the existing redelegate instruction, which exists but is unlikely to be activated, and should provide a more efficient and user-friendly way to manage stake on the Solana network.
How has the Solana CLI been improved for deploying large programs?
The Solana CLI has been updated to handle the deployment of large programs more efficiently. Previously, deploying large programs (multiple megabytes in size) could result in block hash expiration errors. The new improvement implements an auto-refresh mechanism that continuously fetches newer block hashes during the deployment process. This change speeds up and improves the deployment of larger programs, eliminating timeouts and errors that were previously common.
What new feature has been added to the Solana test validator?
A community contribution has added Bigtable support to the Solana test validator. This feature allows developers to simulate a more production-like environment locally by enabling the test validator to sync with Bigtable, mirroring the behavior of full validators in the Solana network. This addition enhances local development capabilities and was welcomed by core team members who expressed interest in using this feature.
How has the Solana documentation been improved recently?
The Solana Foundation's DevRel team has undertaken a significant update to the documentation, focusing particularly on the Core Concepts section. The revamped section now includes more comprehensive information, new graphics, and additional resources. This update is part of a larger content sprint aimed at improving all sections of the Solana documentation to provide developers with clearer and more accessible information about Solana's fundamental principles and architecture.
Who are some of the top contributors to the Solana Stack Exchange?
The episode highlights several top contributors to the Solana Stack Exchange for the past week. These include Christian, who was in the top position, followed by John, Chalda, White Seal, Mark, Jonas, and Mike. The hosts emphasize the importance of these contributions in helping developers find answers to their questions when developing on Solana and encourage listeners to participate in the Stack Exchange to further build the knowledge base of the Solana community.
On this page
- SIMD-148: MoveStake and MoveLamports Instructions
- CLI Improvements
- Bigtable Support for Test Validator
- Community Contributions
- Documentation Updates
- Solana Stack Exchange
- Conclusion
- Facts + Figures
-
Questions Answered
- What are the MoveStake and MoveLamports instructions proposed in SIMD-148?
- How has the Solana CLI been improved for deploying large programs?
- What new feature has been added to the Solana test validator?
- How has the Solana documentation been improved recently?
- Who are some of the top contributors to the Solana Stack Exchange?
Related Content
Solana Changelog May 8 - MoveStake, Core Concepts, and Bigtable Support
Explore the latest Solana developments including the MoveStake proposal, CLI enhancements, Bigtable support for test validators, and revamped core concept documentation.
Solana Changelog: MoveStake, Core Concepts, and Bigtable Support
Dive into the latest Solana updates including proposed MoveStake instructions, CLI enhancements, and a comprehensive revamp of core concept documentation.
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 May 31: Interfaces, Solang, and Solana ChatGPT
Explore the latest Solana developments including interfaces, Solang Compiler v0.3.0, and the new Solana ChatGPT plugin in this comprehensive changelog.
Solana Changelog July 18 - Active Stake Sysvar and Generating IDLs
Explore the latest Solana developments, including a new SYSVAR for active stake, improvements to Anchor IDL generation, and Switchboard's innovative off-chain functions.
Solana Changelog - 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 - 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 - 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 - 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 Oct 30th
Explore the latest Solana developments including Old Faithful RPC on Filecoin, verified builds in Explorer, and a new transaction size specification
Solana Changelog July 6 - Cubik, SPL-token, and Solana-Tools
Explore the latest Solana developments including Cardinal Labs shutdown, Jupiter's Token 2022 adoption, Cubik's tooling round, and proposed SPL-token improvements.
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 - October 24: NFT Locking, GetHealth, and Open Clockwork
Discover the latest Solana developments including NFT collection locking, GetHealth endpoint improvements, and the Open Clockwork initiative. Stay informed about Breakpoint and recent hackathon projects.
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 Oct 2 - Radar, Partitioned Rent, and Simulating Compute in CLI
Latest Solana developments including Radar hackathon, SIMD-175 rent changes, CLI compute simulation, and new developer frameworks Steel and Poseidon
- Our Validator
- Borrow / Lend
- Liquidity Pools
- Token Swaps & Trading
- Yield Farming
- Solana Explained
- Is Solana an Ethereum killer?
- Transaction Fees
- Why Is Solana Going Up?
- Solana's History
- What makes Solana Unique?
- What Is Solana?
- How To Buy Solana
- Solana's Best Projects: Dapps, Defi & NFTs
- Choosing The Best Solana Validator
- Staking Rewards Calculator
- Liquid Staking
- Can You Mine Solana?
- Solana Staking Pools
- Staking On Solana
- How To Unstake Solana
- How To Unstake Solana
- How validators earn
- Best Wallets For Solana