Quay lại Blog
Solana

Công cụ đổi lamport sang SOL: lamport là gì và cách quy đổi

Solana đếm SOL bằng lamport, giống như đồng đô la được đếm bằng xu, chỉ có điều chia nhỏ hơn rất nhiều. Số dư, phí và khoản ký quỹ rent đều được mạng trả về dưới dạng số nguyên lamport, nên bạn sẽ gặp chúng trong phản hồi RPC, dữ liệu giao dịch và công cụ dành cho nhà phát triển. Hãy dùng công cụ quy đổi bên dưới để chuyển qua lại giữa hai đơn vị.

Một SOL bằng bao nhiêu lamport?

Một SOL bằng đúng 1,000,000,000 lamport, và một lamport là 0.000000001 SOL. Để đổi lamport sang SOL, hãy chia cho 1,000,000,000. Để đổi SOL sang lamport, hãy nhân với 1,000,000,000. Lamport là đơn vị nhỏ nhất của SOL, nên số dư và phí luôn là số nguyên lamport.

1,000,000,000 lamport = 1 SOL

Công cụ quy đổi làm việc với số nguyên chính xác nên không bao giờ làm tròn: mọi số lamport đều có giá trị SOL chính xác, và mọi số SOL có tối đa chín chữ số thập phân đều là một số nguyên lamport.

Các số tiền phổ biến tính bằng lamport và SOL

KhoảnLamportSOL
Một lamport10.000000001
Phí cơ bản cho một chữ ký5,0000.000005
Mức tối thiểu miễn rent cho tài khoản không có dữ liệu (mức hiện tại)650,2400.00065024
Khoản ký quỹ của tài khoản token tiêu chuẩn (mức hiện tại)1,488,4400.00148844
Khoản ký quỹ của tài khoản token tiêu chuẩn (mức rent ban đầu)2,039,2800.00203928
Một SOL1,000,000,0001

Các số tiền theo mức hiện tại lấy từ getMinimumBalanceForRentExemption, được kiểm tra vào ngày 7 tháng 10 năm 2026, sau khi Solana hạ mức rent hai lần trong tháng 9. Công cụ tính rent Solana của chúng tôi tính khoản ký quỹ cho mọi kích thước tài khoản ở từng bước rent.

Còn micro-lamport thì sao?

Micro-lamport chỉ xuất hiện ở một chỗ: giá compute unit mà các giao dịch legacy và v0 dùng để đặt phí ưu tiên. Một lamport bằng 1,000,000 micro-lamport. Phí ưu tiên bằng giá compute unit nhân với giới hạn compute unit, chia cho 1,000,000 rồi làm tròn lên thành một số lamport nguyên, nên khoản phí bạn trả vẫn tính bằng lamport. Định dạng giao dịch v1 mới hơn bỏ qua micro-lamport và đặt phí ưu tiên dưới dạng tổng số lamport. Hướng dẫn của chúng tôi về phí giao dịch Solana giải thích cách phí cơ bản và phí ưu tiên cộng lại với nhau.

Bạn sẽ thấy lamport ở đâu

  • Phản hồi RPC. Các phương thức như getBalance và getMinimumBalanceForRentExemption trả về lamport.
  • Dữ liệu giao dịch. Một giao dịch chuyển SOL đã được phân tích báo cáo số tiền trong trường lamports, và getTransaction cho biết phí cùng số dư tài khoản bằng lamport.
  • Code. Chương trình và SDK chuyển SOL bằng lamport; trong JavaScript, LAMPORTS_PER_SOL từ @solana/web3.js bằng 1,000,000,000.
  • Khoản ký quỹ rent. Mọi tài khoản đều giữ một khoản ký quỹ được tính bằng lamport mỗi byte. Khi một tài khoản token trống được đóng, chủ sở hữu của nó có thể thu hồi khoản ký quỹ đó.

Biến lamport trở lại thành SOL bạn có thể dùng

Mọi tài khoản token trống vẫn giữ khoản ký quỹ rent của nó bằng lamport. Sol Incinerator tìm các tài khoản này, cho bạn thấy số tiền bạn sẽ nhận lại trước khi bạn phê duyệt, rồi đóng chúng để SOL quay về ví của bạn.

Sol Incinerator

Sol Incinerator

Tìm các tài khoản token trống đang giữ lamport của bạn và lấy lại số SOL đó.

Dùng thử ngay

Bài viết liên quan

Câu hỏi thường gặp

Một SOL bằng bao nhiêu lamport?

Một SOL bằng đúng 1,000,000,000 lamport, nên một lamport là 0.000000001 SOL. Để đổi lamport sang SOL, hãy chia cho một tỷ; để đổi SOL sang lamport, hãy nhân với một tỷ. SOL có chín chữ số thập phân, nên lamport là đơn vị nhỏ nhất của nó và mọi số dư đều là một số nguyên lamport.

Vì sao ví và công cụ Solana hiển thị số tiền bằng lamport?

Các chương trình và phương thức RPC của Solana làm việc với lamport nguyên, nên số dư, phí và khoản ký quỹ rent được trả về dưới dạng số nguyên. Ví quy đổi chúng sang SOL để hiển thị. Công cụ dành cho nhà phát triển, SDK và dữ liệu giao dịch thô hiển thị chính con số lamport, vì vậy bạn thấy những giá trị như 1,488,440 thay vì 0.00148844 SOL.

Micro-lamport là gì?

Một micro-lamport là một phần triệu lamport. Solana chỉ dùng nó cho giá compute unit, yếu tố quyết định phí ưu tiên của một giao dịch. Bản thân khoản phí vẫn được tính bằng lamport nguyên: giá compute unit nhân với giới hạn compute unit, chia cho 1,000,000 rồi làm tròn lên.

Làm sao đổi lamport sang SOL trong JavaScript?

Chia số lamport cho LAMPORTS_PER_SOL, hằng số mà @solana/web3.js xuất ra với giá trị 1,000,000,000. Số trong JavaScript mất độ chính xác khi vượt quá khoảng 9 triệu SOL, nên với số tiền rất lớn, hãy giữ lamport ở dạng BigInt và tách kết quả thành phần SOL nguyên và phần dư chín chữ số, như công cụ quy đổi trên trang này đang làm.

Công cụ đổi lamport sang SOL: lamport là gì và cách quy đổi