Conversor de lamports a SOL

Las respuestas RPC de Solana, los cálculos de rent y los logs de programas están todos en lamports. Conviértelos a SOL y viceversa sin errores de redondeo.

Se convierte en tu navegador con JavaScript. Las direcciones nunca se suben ni se almacenan.

¿Qué es un conversor de lamports a SOL?

Un conversor de lamports a SOL divide una cantidad entera de lamports entre 109 para expresarla en SOL y multiplica por 109 para volver. El lamport es la unidad más pequeña del token nativo de Solana; cada saldo, transferencia y cifra de rent que manejan el runtime y la API JSON-RPC es un número entero de lamports, y el SOL con 9 decimales es solo cómo lo muestran las billeteras.

Tabla de unidades de Solana

UnidadLamportsSOLDónde aparece
micro-lamport0.00000110-15precio de la priority fee por unidad de cómputo
lamport10.000000001saldos RPC, datos de instrucciones, rent
SOL1,000,000,0001billeteras, exchanges

Lamports en la práctica

¿Por qué no usar coma flotante?

1e9 cabe sin problema en un double, pero saldos como 123,456,789,123,456,789 lamports no: el Number de JavaScript solo es exacto hasta 253. Este conversor usa BigInt para que los saldos de tesorería muy grandes se conviertan de forma exacta.

Ejemplo práctico

Una billetera muestra 3.25 SOL. El saldo RPC es 3.25 × 109 = 3,250,000,000 lamports. Enviar 0.1 SOL a otra dirección y pagar una comisión de firma deja 3,250,000,000 − 100,000,000 − 5,000 = 3,149,995,000 lamports, que la billetera muestra como 3.149995 SOL. Mantener la cifra como entero evita redondeos cuando después se multiplica por un precio o se suma entre muchas cuentas.

Valida una dirección de Solana con el validador de direcciones de Solana o crea un código de pago con el generador de QR de Solana Pay.

Preguntas frecuentes

¿Cuántos lamports hay en 1 SOL?

1,000,000,000 (109). Un lamport es 0.000000001 SOL y debe su nombre a Leslie Lamport, el investigador de sistemas distribuidos.

¿Por qué mi saldo aparece en lamports?

La API JSON-RPC (getBalance, getAccountInfo) devuelve enteros en lamports para no perder precisión. Las billeteras dividen entre 109 para mostrarlo.

¿Cuánto es el rent de Solana en SOL?

La exención de rent para una cuenta básica es de unos 890,880 lamports, aproximadamente 0.00089 SOL; una cuenta de token necesita unos 2,039,280 lamports, aproximadamente 0.002 SOL. Pega el valor en lamports de la salida de tu RPC para ver la cifra exacta en SOL.

¿Cuál es la comisión típica de una transacción de Solana?

5,000 lamports por firma (0.000005 SOL) más una priority fee opcional medida en micro-lamports por unidad de cómputo. 1,000,000 micro-lamports = 1 lamport.

¿Cómo convierto lamports a SOL en código?

Divide entre LAMPORTS_PER_SOL (1,000,000,000) en @solana/web3.js, o usa división entera y un resto de 9 dígitos para resultados exactos. En Rust, solana_sdk::native_token::lamports_to_sol devuelve un f64, así que mantén los lamports como u64 para la contabilidad.

¿Los tokens SPL usan lamports?

No. Cada token SPL tiene su propio campo de decimales en su cuenta mint (USDC 6, la mayoría de tokens de 6 a 9). Usa el conversor de decimales de tokens para ellos.