Inflação e Recompensas de Staking
Cronograma de emissão e recompensas de validador/delegador. Este guia tem como alvo validadores Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1 e clientes @solana/kit 7.0.0.
Busque em todas as páginas da documentação
Cronograma de emissão e recompensas de validador/delegador. Este guia tem como alvo validadores Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1 e clientes @solana/kit 7.0.0.
Cartão de receita de referência rápida.
solana config set --url devnet
solana balanceimport { createSolanaRpc } from "@solana/kit";
const rpc = createSolanaRpc("https://api.devnet.solana.com");Quando usar isso:
import { createSolanaRpc, address } from "@solana/kit";
const rpc = createSolanaRpc("https://api.devnet.solana.com");
const slot = await rpc.getSlot().send();
const sig = "COLE_ASSINATURA_APÓS_SEU_TX";
const tx = await rpc
.getTransaction(sig, { encoding: "json", maxSupportedTransactionVersion: 0 })
.send();
console.log({ slot, err: tx?.meta?.err, cu: tx?.meta?.computeUnitsConsumed });use anchor_lang::prelude::*;
#[program]
pub mod demo {
use super::*;
pub fn log_slot(_ctx: Context<LogSlot>) -> Result<()> {
let clock = Clock::get()?;
msg!("slot: {}", clock.slot);
Ok(())
}
}
#[derive(Accounts)]
pub struct LogSlot {}O que isso demonstra:
// Use matemática verificada e restrições explícitas em programas
require!(amount > 0, MyError::InvalidAmount);| Alternativa | Use Quando | Não Use Quando |
|---|---|---|
| @solana/kit 7.0.0 | Novos clientes TypeScript | Mantendo código legado temporariamente |
| Solana CLI 3.0.10 | Operações e sondagens rápidas | Assinatura de transações em produção em escala |
| Surfpool 0.12.0 | Testes de integração Anchor | Implantação de produção |
| LiteSVM 0.6.x | Testes unitários rápidos | Validação de comportamento completo da rede |
O Agave 4.1.1 segue o cronograma de inflação on-chain - as taxas de recompensa diminuem ao longo do tempo de acordo com os parâmetros do protocolo.
Use Solana CLI 3.0.10, que é compatível com Agave 4.1.1. Instale com agave-install init 4.1.1 (ou o arquivo de pin da sua equipe) e, em seguida, verifique com solana --version e agave-install --version.
Use @solana/kit 7.0.0 para novos TypeScript - métodos RPC tipados, superfície de API menor e exemplos nesta página já usam Kit. Mantenha web3.js apenas para bases de código legadas; migre chamadas RPC e construção de transações incrementalmente.
Use confirmed para painéis e finalized antes de saques ou callbacks entre sistemas.
Se as recompensas parecerem ausentes, verifique se o stake está active, o validador não está inadimplente e você passou do limite da época.
Sim - os programas de staking e governança são implantados no devnet com épocas de teste. A economia difere (sem valor real), mas as formas de instrução correspondem ao mainnet.
A inflação é em nível de protocolo - os programas de aplicativos não pagam CU de inflação.
Os padrões do Anchor 0.32.1 se aplicam quando você escreve programas on-chain: contas tipadas, guardas require! e geração de IDL - use avm use 0.32.1 e anchor-lang = "0.32.1" em Cargo.toml.
Inicie o Surfpool 0.12.0, aponte o RPC para sua porta e execute anchor test ou scripts de integração do cliente contra contas com fork.
O LiteSVM não distribui inflação automaticamente - use fixtures de recompensa conhecidas para testes matemáticos.
O cliente validador foi renomeado para Agave (4.1.1), o CLI 3.0.10 se alinha a ele e o trabalho do Alpenglow está mudando a finalidade - fixe as versões e leia as notas de lançamento a cada atualização.
getInflationRate, getInflationReward, getSupply e getEpochInfo.
economics-tokenomics-governance para tópicos complementaresVersões da Pilha: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026