Liquid Staking (LSTs)
Tokens de liquid staking (LSTs) representam SOL em staking que é negociado como mints SPL. Integre-os quando os usuários desejarem rendimento de staking sem travar SOL nativo ou quando os protocolos aceitarem LST como garantia.
Busque em todas as páginas da documentação
Tokens de liquid staking (LSTs) representam SOL em staking que é negociado como mints SPL. Integre-os quando os usuários desejarem rendimento de staking sem travar SOL nativo ou quando os protocolos aceitarem LST como garantia.
Cartão de receita de referência rápida - pronto para copiar e colar.
# Faça stake de SOL para jitoSOL via Jito CLI / UI do pool de stake
spl-token balance J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn// Sanctum - troca entre LSTs
const res = await fetch("https://sanctum-api.example/swap", {
method: "POST",
body: JSON.stringify({ inputMint: "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn", amount: "1000000000" }),
});Quando usar isso:
import { createSolanaRpc, address } from "@solana/kit";
const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com");
const jitoSolMint = address("J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn");
const msolMint = address("mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So");
const [jitoSupply, msolSupply] = await Promise.all([
rpc.getTokenSupply(jitoSolMint).send(),
rpc.getTokenSupply(msolMint).send(),
]);
console.log("Fornecimento de jitoSOL:", jitoSupply.value.amount);
console.log("Fornecimento de mSOL:", msolSupply.value.amount);O que isso demonstra:
| LST | Mint | Operador |
|---|---|---|
| jitoSOL | J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn | Jito |
| mSOL | mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So | Marinade |
| bSOL | bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1 | BlazeStake |
// Converte a quantidade de LST para o equivalente em SOL usando a taxa de câmbio on-chain
pub fn lst_to_sol(lst_amount: u64, sol_per_lst: u64, precision: u64) -> Result<u64> {
lst_amount
.checked_mul(sol_per_lst)
.and_then(|v| v.checked_div(precision))
.ok_or(ErrorCode::MathOverflow.into())
}sol_value / token_supply do pool de stake a cada renderização.| Alternativa | Use Quando | Não Use Quando |
|---|---|---|
| Native stake | Simplicidade máxima, sem DeFi | Você precisa de garantia compósita |
| Somente SOL | Aceitação mais ampla | Você renuncia ao rendimento de staking |
| Produtos LRT/restaking | Camadas extras de rendimento | Você quer risco auditado e mais simples |
Não - os saldos permanecem fixos; o valor em SOL por token aumenta via taxa de câmbio.
Leia a conta de estado do pool de stake Jito ou use a API/SDK deles para stake_pool_exchange_rate.
Uma camada de liquidez que roteia trocas entre vários mints de LST - útil quando seu protocolo aceita vários LSTs.
Sim - os mints de LST são negociados como qualquer token SPL em rotas agregadas.
Jito opera a infraestrutura do pool de stake e MEV; as gorjetas contribuem para o rendimento do jitoSOL. Veja Jito & MEV.
Protocolos aplicam cortes devido ao risco de desvinculação e liquidez - nunca trate 1 LST = 1 SOL para matemática de empréstimo.
Raro e complexo - depósitos de pool de stake precisam de regras de signatário. A maioria dos protocolos usa depósitos assinados pelo cliente.
Pools limitados - clone contas de pool de stake da mainnet ou use o fork Surfpool 0.12.0.
Taxas de depósito, retirada e gerenciamento de época variam - leia os campos Fee no estado do pool.
A cada época, quando as recompensas de staking são creditadas ao pool - tipicamente ~2 dias na mainnet.
Versões da Stack: 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: 19 de jul. de 2026