Lamports → SOL 변환기

Solana RPC 응답, 렌트 계산, 프로그램 로그는 모두 lamports 단위입니다. 반올림 오류 없이 SOL로, 또 그 반대로 변환하세요.

브라우저에서 JavaScript로 변환합니다. 주소는 절대 업로드되거나 저장되지 않습니다.

Lamports → SOL 변환기란?

Lamports → SOL 변환기는 정수 lamport 수를 109로 나눠 SOL로 나타내고, 109를 곱해 되돌립니다. lamport는 Solana 네이티브 토큰의 최소 단위입니다. 런타임과 JSON-RPC API가 다루는 모든 잔액, 전송, 렌트 수치는 정수 lamports이며, 9자리 소수의 SOL은 지갑이 표시하는 방식일 뿐입니다.

Solana 단위 표

단위LamportsSOL만나는 곳
micro-lamport0.00000110-15컴퓨트 유닛당 우선 수수료 가격
lamport10.000000001RPC 잔액, 인스트럭션 데이터, 렌트
SOL1,000,000,0001지갑, 거래소

실제 lamports 사용

왜 부동소수점을 쓰지 않나요?

1e9는 double에 충분히 들어가지만 123,456,789,123,456,789 lamports 같은 잔액은 그렇지 않습니다. JavaScript의 Number는 253까지만 정확합니다. 이 변환기는 BigInt를 사용하므로 매우 큰 트레저리 잔액도 정확하게 변환됩니다.

예시

지갑에 3.25 SOL이 표시됩니다. RPC 잔액은 3.25 × 109 = 3,250,000,000 lamports입니다. 다른 주소로 0.1 SOL을 보내고 서명 수수료 하나를 내면 3,250,000,000 − 100,000,000 − 5,000 = 3,149,995,000 lamports가 남고, 지갑은 이를 3.149995 SOL로 표시합니다. 수치를 정수로 유지하면 나중에 가격을 곱하거나 여러 계정에 걸쳐 합산할 때 반올림을 피할 수 있습니다.

Solana 주소 검증기로 Solana 주소를 검증하거나 Solana Pay QR 생성기로 결제 코드를 만드세요.

자주 묻는 질문

1 SOL은 몇 lamports인가요?

1,000,000,000 (109)입니다. 1 lamport는 0.000000001 SOL이며, 분산 시스템 연구자 Leslie Lamport의 이름을 땄습니다.

내 잔액이 왜 lamports로 표시되나요?

JSON-RPC API(getBalance, getAccountInfo)는 정밀도 손실이 없도록 lamports 정수를 반환합니다. 지갑은 표시를 위해 109로 나눕니다.

Solana 렌트는 SOL로 얼마인가요?

기본 계정의 렌트 면제는 약 890,880 lamports, 대략 0.00089 SOL입니다. 토큰 계정은 약 2,039,280 lamports, 대략 0.002 SOL이 필요합니다. RPC 출력의 lamport 값을 붙여넣으면 정확한 SOL 수치를 볼 수 있습니다.

일반적인 Solana 트랜잭션 수수료는 얼마인가요?

서명당 5,000 lamports(0.000005 SOL)에 더해 컴퓨트 유닛당 micro-lamports로 측정되는 선택적 우선 수수료입니다. 1,000,000 micro-lamports = 1 lamport.

코드에서 lamports를 SOL로 어떻게 변환하나요?

@solana/web3.js에서는 LAMPORTS_PER_SOL(1,000,000,000)로 나누거나, 정확한 결과를 위해 정수 나눗셈과 9자리 나머지를 사용하세요. Rust에서 solana_sdk::native_token::lamports_to_sol은 f64를 반환하므로, 회계용으로는 lamports를 u64로 유지하세요.

SPL 토큰도 lamports를 사용하나요?

아니요. 각 SPL 토큰은 민트 계정에 자체 decimals 필드를 가집니다(USDC 6, 대부분의 토큰 6~9). 그 경우 토큰 소수점 변환기를 사용하세요.