Hello Solana Community!
The Solana Foundation is happy to announce that release v1.4.26
has been accepted by >95% of the active validators by stake, thus adopting the Inflation Candidate nominee Feature Proposals and allowing the Voting Period to begin.
For a refresher of the community driven inflation process that is currently underway, see here.
What happens now?
The Solana Foundation has initiated the Inflation Candidate Feature Proposals, via spl-feature-proposal propose
for the 12 inflation candidates below. The candidate-specific SPL Vote Tokens have also been generated and distributed across all active validators in 1:1 proportion with their active stake.
Each active validator now has 12 distinct sets of SPL Vote Tokens. Each set of tokens represents the voting tokens for the corresponding Inflation Candidate. Validators are now free to send the Inflation Candidate SPL Vote Tokens to the respective Inflation Candidate Acceptance Address. By transferring SPL Vote Tokens to an Acceptance Address, a validator is voting for that candidate.
Once any Inflation Candidate Acceptance Address collects >66%
of the total SPL Vote Tokens that were generated for that candidate, that Inflation Candidate will then be able to enable inflation on Mainnet Beta using the solana feature activate
command.
Validators: How to vote
Validators can check the SPL Vote Tokens that have been delivered to them by viewing all the SPL tokens that you own, with spl-token --owner validator-identity.json accounts
and cross-referencing with the Inflation SPL Vote Token Mint addresses listed in the table below.
Once you’ve confirmed your allotment of SPL Vote Tokens for each candidate, voting happens with a simple SPL token transfer to the Inflation Candidate’s Acceptance Address (also provided in the table below):
spl-token transfer <YOUR_TOKEN_ACCOUNT_ADDRESS> <AMOUNT> <CANDIDATE_ACCEPTANCE_ADDRESS> --owner <YOUR_VALIDATOR_IDENTITY_KEYPAIR>
That’s it.
You can send as many, or as few, of the SPL Vote Tokens in your possession to as many, or as few, of the corresponding Inflation Candidates as you’d like.
Inflation Candidates: How to enable inflation
Anyone on the network has the ability to tally
the votes of an inflation candidate with the command:
cargo install spl-feature-proposal-cli
spl-feature-proposal tally <CANDIDATE_TALLY_ADDRESS>
With the corresponding Inflation Candidate Tally Address provided in the table below.
The act of “tallying” a Feature Proposal after it has received >66%
of it’s SPL Vote Tokens to its Acceptance Address will enable that Feature Proposal. In this case enabling an Inflation Candidate Feature Proposal will grant that Inflation Candidate the ability to enable inflation on Mainnet Beta by submitting the command:
solana feature activate <INFLATION_ENABLE_KEYPAIR>
Using the keypair generated by the Candidate and associated with the pubkey submitted in their nomination PR.
Once any Inflation Candidate has successfully submitted the above command, inflation on Mainnet Beta will start in the subsequent epoch.
Happy voting!
Inflation Candidate Voting Information
Candidate Name | SPL Vote Token Mint | Acceptance Address | Tally Address |
---|---|---|---|
bl | 2KKKuf83tqVs32BEGUkJSEz9oYo8ACKK2U8Y8bwFaWF2 | 2QvHWrvLV63cArJEkC8m9sVSRqRxiBYqqSnjbLfnTduK | 3SxbXkCYRNkkihyH3x7Z3rJCTQjiExzZwzPboA7wGoPL |
buburuza | 8k5tSs82kVPMpRyCgUwfREULScMwsWf1TAWKUfbKvSsV | BSLgAVq6ggEz7UAZ1XEmJMR9bWeAGk3YLHqDfXJ7L18u | J2t3sNUx5yKFTAK6sWysEsgcX6DTqWoSAEKPY8J42UbC |
bunghi | C5HKZaG8TGwuxKf44StnbRpAoMrsSrAWCcLk11Br6GDV | VohZe3L3xCdwnuGqNDt66ETMRSnhuxR9Ce5piKd67RT | FLybyXMUTVd5xK8Fz5pJP21NmdMPY3p7Xh2U7vdsL6FP |
certusone | 2rc1w62BpV3V8YtWhDgKPzGyrbUXZEkrG96M6474J4Au | HEYN3PqhkywPk34vmNuASGdLHEPHJEhADCQtbGuH5Dae | DkDdbwAif3Ft4TZnWF7mk28wgygdj4JVwFMxSVpJ1bQi |
diman | DTC7tTwxv93z3T1fQS3kpGn6cwR5B7uK2mLK6vX2NCBU | V2vrCb5YAYwBaPwTWzvKKzwNJDhAPLfhoi5dFZBxfQN | 47XGnhA2FooJnigHKupCdMUSrF8ozopJwVGBpf4RGW3F |
lowfeevalidation | 5CNZVCzwCop6GWQ7tRJguRmpgWhwwFyXNKK1hnbHRzkB | AYn1mAbFBdkv9DJxcZ18oSggKcHrBCKD8PooyztY8pT8 | 9Vr2hFp99CcvxzEjSJcu4noB6mCTEDmfqwWkHg3q1NLW |
nam | DMxcrp54h4kC4G2chJYqtq7RQVqtQZ3hzzBq95Q1ZzT6 | FzZDWR2PZRJNTA7E2D8t5zrQds7oBMb7itzXrzYBWPdb | 9bWvPSEK4L8Xs46QG4ewQbXWRL378RWdL2c6iX3HZk27 |
p2pvalidator | 3xaGtjea4VYkWSAn1x1Rj1k8Tqbm1gEXuGfnP7tXJmP5 | 6rgjbtT1BMiSmnr8osRcugN3xUbCuSDAWJK6KJJVqQRU | AA4cpnyayF28atBHYVD5sofwqSmxDwbY4sxXxbFiQJzg |
rockx | 9PMjMPW5tTzJF6ebZCdfcY1NhMwo56dDW58mM6UgV81q | CDDktKFiGGhtftU2f5sca2mfSPN66qdh1pPTAFwpdStn | 2GQiV71ze3UnPcdMUpNrkTLHVGMXVnPP4hfmKA3kgwTw |
sotcsa | 9MDcruLwsRufRqSBRqtfEtMmZbsVfRBMutW1bzFRpLx6 | EEY6Y59x28DaymX4SRTuhT8BnDoGbv94p3YMXd9Uf6pZ | DiBMD1yxe3j3XWq9YzxH9HGykfV66dyUi97kDjWKjRuM |
stakeconomy | HivsTA1FRJ3WjusCAzzHgCTcWhMH6EQ3RywAUh7HmNWT | BVqwTvqHWjCz8oQzVijwNb88yzVCGRVXhHMgtLtovnwp | EV9wSET5ijmiaiFNjYLcxnWYeSLtyD9d6ZtUoPCgJgt8 |
w3m | C73cnBgAWjEsPEicrWPBxFdNQ4WNZJdChFYEaK5u5R43 | EamCSZ2jwQRJPX1bUN6ayfnUD4Gt6mqvM6zBb7VNRtf | BgoyvywoGJMXchdNVF2TBxpRReofQRa4pPdRkmFdJ3ik |
The Solana Foundation does not support, endorse, or object to any vote, measure, or decision put forward to the Solana ecosystem. The Solana Foundation does not vote on Solana voting proposals and does not participate in the voting process outside of, from time to time, providing administrative support to certain aspects of the voting process. The Solana Foundation will never advocate for or against any position.