Conversor de Lamports para SOL

Respostas RPC da Solana, cálculos de rent e logs de programas estão todos em lamports. Converta-os para SOL e vice-versa sem erros de arredondamento.

Convertido no seu navegador com JavaScript. Os endereços nunca são enviados nem armazenados.

O que é um conversor de lamports para SOL?

Um conversor de lamports para SOL divide uma quantidade inteira de lamports por 109 para expressá-la em SOL e multiplica por 109 para voltar. O lamport é a menor unidade do token nativo da Solana; todo saldo, transferência e valor de rent que o runtime e a API JSON-RPC manipulam é um número inteiro de lamports, e SOL com 9 decimais é apenas como as carteiras o exibem.

Tabela de unidades da Solana

UnidadeLamportsSOLOnde você a encontra
micro-lamport0,00000110-15preço da priority fee por unidade de computação
lamport10,000000001saldos RPC, dados de instruções, rent
SOL1.000.000.0001carteiras, exchanges

Lamports na prática

Por que não usar ponto flutuante?

1e9 cabe confortavelmente em um double, mas saldos como 123.456.789.123.456.789 lamports não: o Number do JavaScript só é exato até 253. Este conversor usa BigInt, então saldos de tesouraria muito grandes são convertidos com exatidão.

Exemplo prático

Uma carteira mostra 3,25 SOL. O saldo RPC é 3,25 × 109 = 3.250.000.000 lamports. Enviar 0,1 SOL para outro endereço e pagar a taxa de uma assinatura deixa 3.250.000.000 − 100.000.000 − 5.000 = 3.149.995.000 lamports, que a carteira exibe como 3,149995 SOL. Manter o número como inteiro evita arredondamento quando ele é multiplicado depois por um preço ou somado entre muitas contas.

Valide um endereço Solana com o validador de endereço Solana ou crie um código de pagamento com o gerador de QR Solana Pay.

Perguntas frequentes

Quantos lamports há em 1 SOL?

1.000.000.000 (109). Um lamport é 0,000000001 SOL e recebe esse nome em homenagem a Leslie Lamport, pesquisador de sistemas distribuídos.

Por que meu saldo aparece em lamports?

A API JSON-RPC (getBalance, getAccountInfo) retorna inteiros em lamports para que nenhuma precisão seja perdida. As carteiras dividem por 109 para exibir.

Quanto é o rent da Solana em SOL?

A isenção de rent para uma conta básica é de cerca de 890.880 lamports, aproximadamente 0,00089 SOL; uma conta de token precisa de cerca de 2.039.280 lamports, aproximadamente 0,002 SOL. Cole o valor em lamports da sua saída RPC para ver o número exato em SOL.

Qual é a taxa típica de uma transação Solana?

5.000 lamports por assinatura (0,000005 SOL) mais uma priority fee opcional medida em micro-lamports por unidade de computação. 1.000.000 micro-lamports = 1 lamport.

Como converto lamports para SOL em código?

Divida por LAMPORTS_PER_SOL (1.000.000.000) no @solana/web3.js, ou use divisão inteira e um resto de 9 dígitos para resultados exatos. Em Rust, solana_sdk::native_token::lamports_to_sol retorna um f64, então mantenha os lamports como u64 para contabilidade.

Tokens SPL usam lamports?

Não. Cada token SPL tem seu próprio campo de decimais na conta de mint (USDC 6, a maioria dos tokens de 6 a 9). Use o conversor de decimais de token para eles.