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

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

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

Learn more

Solana Changelog - Feb 13 - Devnet Faucets, Token Extension Hooks, Leader Tipping, and Mountain DAO

By Solana-Changelog

Published on 2024-02-14

Explore the latest Solana updates including a comprehensive faucet guide, token extension improvements, leader tipping proposal, and insights from the Mountain DAO event in Salt Lake City.

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

Solana Changelog: Faucet Guide, Token Extensions, and Mountain DAO Insights

In the latest episode of the Solana Changelog, hosts Jonas and Mike McKenna deliver a wealth of updates and insights from the heart of the Mountain DAO event in Salt Lake City. This week's discussion covers critical developments in the Solana ecosystem, from new developer resources to proposed protocol improvements. Let's dive into the key topics that are shaping the future of Solana.

Mountain DAO: A Gathering of Solana's Brightest Minds

The episode kicks off with an exciting update from Mike about the ongoing Mountain DAO event in Salt Lake City, Utah. This month-long blockchain hacking festival has attracted over 110 participants in its first week, with expectations of nearly 400 attendees throughout the entire event.

"We have more than 110 people here this week. There'll be a little bit of under 400 people throughout the whole month. And some of the best builders in the whole ecosystem here," Mike enthuses.

The event has drawn some of the most talented developers in the Solana ecosystem, including the team from Adagram Labs, who are pioneering AI applications on Solana, and T.H. Lawrence, creator of the innovative local host validator with time-travel capabilities.

Mountain DAO serves as a crucible for innovation, bringing together the brightest minds in the Solana space. It's an opportunity for developers to collaborate, share ideas, and push the boundaries of what's possible on the Solana blockchain.

Addressing the Recent Mainnet Beta Outage

Jonas addresses the recent outage on Solana's Mainnet Beta, which occurred on February 6th and lasted approximately five hours. While such incidents are undoubtedly concerning for the ecosystem, the swift response and resolution highlight the resilience and dedication of the Solana community.

"It was on the 6th of February in the night and the fix for this was actually already prepared. So it was quickly rolled out and then in the night like all the validators gathered together in Discord and figured out the highest available optimistically confirmed slot," Jonas explains.

The community's rapid mobilization to coordinate the restart demonstrates the strength of Solana's decentralized network. Validators worked together to identify the highest available optimistically confirmed slot and orchestrated a coordinated restart, resolving the issue within a relatively short timeframe.

For those seeking more detailed information about the outage, a comprehensive report is available on the Solana website. This transparency is crucial for maintaining trust within the community and providing developers with the information they need to understand and mitigate such issues in the future.

Improved Devnet Faucet Access

One of the most significant updates for Solana developers is the introduction of a new guide for accessing devnet SOL. This resource addresses a common pain point for developers who have struggled to obtain testnet tokens in the past.

The guide outlines several methods for acquiring devnet SOL:

  1. Solana CLI: Developers can use the command solana airdrop to receive up to 10 SOL per day.
  2. Web Faucet: A web-based interface with higher airdrop limits, now featuring GitHub login integration for increased token allocation.
  3. RPC Provider Faucets: Some RPC providers, such as Helius, Quicknode, and Triton, offer their own faucets with better success rates when using their URLs.
  4. Proof of Work Faucet: For those needing larger amounts of SOL, a proof of work tool can generate tokens over time.
  5. Discord Communities: Channels like LAMPR DAO and 76 Devs Discord offer faucet bots for token distribution.

Jonas also shares a sustainable tip for developers: "You can use solana program show --buffers which shows you all the buffers that you already have, and then you can just close them or solana program show --programs. And like I have 25 programs deployed, and you can just close a few of them probably and then just reuse the SOL."

This comprehensive guide and the various options available demonstrate Solana's commitment to improving the developer experience and ensuring that builders have the resources they need to create and test their applications effectively.

Token Extension Improvements in SPL JavaScript SDK

The latest version of the SPL JavaScript SDK (version 0.40) introduces significant improvements to the way transfer hooks work. These enhancements make it easier for developers to implement and manage token extensions.

"There's especially, there's some helper functions now which can very easily get you all the additional accounts that you need for the transfer hooks," Jonas explains.

The updated guide includes:

  • A "Hello World" example
  • A counter program demonstration
  • A more complex example showcasing delegate usage for transfer fees

Each example in the guide comes with a direct link to open the code in Solana Playground, streamlining the learning and implementation process for developers.

This update to the SPL JavaScript SDK reflects Solana's ongoing efforts to simplify complex processes and provide developers with powerful tools to build sophisticated applications on the platform.

Solana Scribes: A Writing Hackathon

Mike introduces an exciting new initiative called Solana Scribes, a writing hackathon with substantial prizes totaling $137,390. This unique event focuses on creating high-quality documentation and content for the Solana ecosystem.

"It is really the whole world of Solana. So it's economics, it's DeFi, it's communication. It's things like poems and thought-provoking essays, way for the technology. There's memes, there's all types of like just amazing public goods, gaming," Mike elaborates.

The Solana Scribes hackathon represents a novel approach to improving the ecosystem's knowledge base. By incentivizing content creation across various domains, Solana aims to enhance its documentation, educational resources, and overall community engagement.

This initiative not only helps in creating valuable resources for developers and users but also encourages diverse perspectives and creative expressions within the Solana community. It's an opportunity for writers, thinkers, and creators to contribute to the ecosystem in meaningful ways beyond code.

New and Improved Solana Documentation Site

A significant update to Solana's documentation infrastructure has been unveiled. The documentation site has moved from docs.solana.com to solana.com/docs, bringing with it a host of improvements designed to enhance user experience and content quality.

Mike highlights some of the key enhancements:

  • Improved navigation
  • Anchor links for deep linking within documents
  • A streamlined GitHub integration for easy document editing and contribution

"We're putting a lot of effort into basically making sure we're producing less documents that are better maintained. So we're retiring a lot of the older docs and really just merging it into one place and that place to find everything will be solana.com/docs," Mike explains.

This overhaul of the documentation site reflects Solana's commitment to providing clear, up-to-date, and easily accessible information to its growing community of developers and users. The emphasis on maintainability and user contribution aligns with the open-source ethos that has been a cornerstone of Solana's success.

Solana Stack Exchange: A Thriving Community Resource

The Solana Stack Exchange has emerged as a vital resource for developers seeking answers to technical questions. Mike and Jonas both express their enthusiasm for this platform and its growing community of contributors.

"Fuzzy Yeti has had 290 hit points in only 44 days. Way. Sol has gotten 240 points in only 21 days," Mike shares, highlighting the active participation of new users.

The Stack Exchange platform offers several advantages:

  • Easily searchable solutions to common problems
  • A voting system to highlight the most helpful questions and answers
  • Integration with search engines for quick problem-solving

Jonas adds, "Honestly, if you have any error message on the console, if it's not obvious what it is, paste it in Solana Stack Exchange and you'll probably find an answer almost immediately."

The success of Solana Stack Exchange demonstrates the power of community-driven support and knowledge sharing. It has become an indispensable tool for developers at all levels, fostering a culture of collaboration and mutual assistance within the Solana ecosystem.

Proposed Leader Tipping Mechanism

An intriguing proposal has been put forward in the form of SIMD-109, which aims to introduce a tipping mechanism for sending SOL to the current leader in the Solana network. This proposal, originating from the team behind Jito, a prominent validator solution, has sparked interesting discussions within the community.

Mike explains the distinction between tipping and priority fees: "Tipping is something you can add to your transactions that only gets paid if the transaction actually goes through. So the leader will receive that tip if it processes the transaction as opposed to a priority fee, which is taken even if the transaction does not immediately go through."

The proposal explores various implementation options, including:

  1. A dedicated tipping program
  2. A syscall for directly funding the current leader

This initiative aims to standardize a practice that has gained popularity within the Jito ecosystem, potentially integrating it more deeply into the Solana core protocol. The ongoing discussion reflects the community's engagement in shaping Solana's future and optimizing its economic model.

Exponential Fee Proposal for Write-Locked Accounts

Another significant proposal under discussion is SIMD-110, which suggests implementing exponentially increasing fees for write-locked accounts. This proposal addresses challenges faced during high-congestion events, such as NFT mints or large token airdrops.

Jonas highlights the complexity of finding an optimal solution: "It's very difficult to find a perfect solution for this, of course. Yeah, here you can see, for example, the statistics during the last airdrop."

The proposal aims to create a more efficient fee structure that can adapt to network congestion, potentially improving the overall user experience during high-demand periods. Community members are encouraged to review the detailed statistics and participate in the ongoing discussions to help shape this important aspect of Solana's economic model.

Conclusion: Solana's Continuous Evolution

This episode of the Solana Changelog underscores the dynamic nature of the Solana ecosystem. From addressing network challenges to improving developer resources and proposing innovative protocol enhancements, Solana continues to evolve at a rapid pace.

The Mountain DAO event serves as a microcosm of the broader Solana community – collaborative, innovative, and dedicated to pushing the boundaries of blockchain technology. As the ecosystem grows and matures, initiatives like the Solana Scribes hackathon and the improved documentation site play crucial roles in nurturing a knowledgeable and engaged community.

For developers and enthusiasts alike, staying informed about these changes and participating in community discussions is key to leveraging the full potential of Solana. Whether it's through contributing to Stack Exchange, exploring new SDK features, or engaging with proposed protocol improvements, there are numerous ways to be part of Solana's exciting journey forward.

As Solana continues to address challenges and implement improvements, it reinforces its position as a leading blockchain platform for building scalable and user-friendly decentralized applications. The future looks bright for Solana, with a committed community and a relentless focus on innovation driving its progress.

Facts + Figures

  • Mountain DAO event in Salt Lake City has over 110 participants in its first week, with expectations of nearly 400 attendees throughout the month-long event.
  • The recent Mainnet Beta outage on February 6th lasted approximately 5 hours before being resolved.
  • The new Solana faucet guide outlines multiple methods for obtaining devnet SOL, including CLI airdrops of up to 10 SOL per day.
  • The web-based faucet now features GitHub login integration for increased token allocation.
  • SPL JavaScript SDK version 0.40 introduces improvements to transfer hook functionality.
  • Solana Scribes writing hackathon offers $137,390 in prizes for creating documentation and content across various Solana-related topics.
  • The Solana documentation site has moved from docs.solana.com to solana.com/docs with improved navigation and contribution features.
  • Solana Stack Exchange has seen active participation, with new users like Fuzzy Yeti earning 290 hit points in 44 days and Way.Sol gaining 240 points in 21 days.
  • SIMD-109 proposes a leader tipping mechanism to send SOL directly to the current network leader.
  • SIMD-110 suggests implementing exponentially increasing fees for write-locked accounts to address network congestion during high-demand events.
  • Jito currently runs 51% of all Solana validators.

Questions Answered

What is Mountain DAO?

Mountain DAO is a month-long blockchain hacking festival taking place in Salt Lake City, Utah. It brings together some of the best builders in the Solana ecosystem, including teams working on AI applications and innovative validator solutions. The event hosts over 110 participants in its first week and expects to see nearly 400 attendees throughout its duration, fostering collaboration and innovation within the Solana community.

How was the recent Mainnet Beta outage resolved?

The recent Mainnet Beta outage, which occurred on February 6th, was resolved through a coordinated effort by Solana validators. The fix was quickly rolled out, and validators gathered in Discord to determine the highest available optimistically confirmed slot. They then coordinated a restart based on this information, resolving the issue within approximately 5 hours. This swift response demonstrates the resilience and collaborative nature of the Solana network.

What new resources are available for developers to obtain devnet SOL?

Solana has introduced a comprehensive guide outlining multiple methods for obtaining devnet SOL. These include using the Solana CLI for airdrops up to 10 SOL per day, a web-based faucet with higher limits and GitHub login integration, RPC provider faucets, a proof of work faucet for larger amounts, and Discord community faucet bots. Additionally, developers can recycle SOL by closing unused program buffers or programs.

What improvements have been made to the SPL JavaScript SDK?

The latest version (0.40) of the SPL JavaScript SDK introduces significant improvements to transfer hook functionality. It includes new helper functions that simplify the process of obtaining additional accounts needed for transfer hooks. The updated guide provides examples ranging from a "Hello World" demonstration to more complex scenarios involving delegate usage for transfer fees, each with direct links to Solana Playground for easy implementation.

What is the Solana Scribes hackathon?

Solana Scribes is a writing hackathon offering $137,390 in prizes for creating high-quality documentation and content for the Solana ecosystem. It covers a wide range of topics including economics, DeFi, communication, creative writing, and memes. This initiative aims to improve Solana's knowledge base, educational resources, and community engagement by incentivizing diverse content creation beyond just code contributions.

How has the Solana documentation site been improved?

The Solana documentation site has been moved to solana.com/docs and undergone significant improvements. These include enhanced navigation, the addition of anchor links for deep linking within documents, and streamlined GitHub integration for easier editing and contribution. The focus has been on producing fewer, better-maintained documents by consolidating and updating existing content, making it easier for users to find the information they need.

What is the proposed leader tipping mechanism in SIMD-109?

SIMD-109 proposes a mechanism for users to send SOL tips directly to the current network leader. Unlike priority fees, these tips would only be paid if the transaction is successfully processed. The proposal explores implementation options such as a dedicated tipping program or a syscall for direct leader funding. This initiative aims to standardize a practice popular in the Jito ecosystem and potentially integrate it into Solana's core protocol.

What does SIMD-110 propose regarding fees for write-locked accounts?

SIMD-110 suggests implementing exponentially increasing fees for write-locked accounts on the Solana network. This proposal aims to address challenges faced during high-congestion events like NFT mints or large token airdrops. By creating a more dynamic fee structure, the proposal seeks to improve network efficiency and user experience during periods of high demand, though finding the perfect solution remains a complex challenge.

Related Content

Solana Changelog - February 13, 2024: DevNet Faucets, Token Extension Hooks, Leader Tipping, and Mountain DAO

Explore the latest Solana developments, including improved DevNet faucets, token extension hooks, a leader tipping proposal, and insights from the Mountain DAO event in Utah.

Solana Changelog - December 5 - Geyser, GroupMember Extension, and Core BPF Programs

Explore the latest Solana updates including Geyser plugin logging, new token extensions, and improvements to core BPF programs. Learn about the impact on developers and the ecosystem.

Solana Changelog - January 31, 2023 - Geyser Improvements, Program-Test, and Bokken

Explore the latest Solana updates including a proposed fee market for storage, Geyser improvements, and the game-changing Bokken debugger for Solana programs.

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 - 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 - Jan 16 - Lower Program Deploy Costs, Halve Rent, Luzid Test Validator

Explore the latest Solana updates, including lower program deployment costs, a proposal to halve rent, and the innovative Luzid test validator for enhanced developer experience.

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 SYSVAR for active stake, improvements to Anchor IDL generation, and Switchboard's innovative off-chain functions.

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

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

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

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

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

Solana Changelog - January 31, 2023 - Geyser Improvements, Program-Test, and Bokken

Explore the latest Solana developments including a proposed fee market for storage, Geyser improvements, and the game-changing Bokken debugger for Solana programs.