Rent trên Solana: tiền cọc ATA và lỗi thiếu rent
Rent trên Solana là tiền cọc hoàn lại theo từng tài khoản. Số SOL bị khóa chính xác là bao nhiêu, vì sao giao dịch bị chặn, và cách lấy lại tiền cọc.

Rent trên Solana là tiền cọc hoàn lại, không phải phí thu định kỳ: mỗi tài khoản chiếm chỗ trên mạng đều khóa một lượng SOL nhỏ lúc được tạo, và lượng SOL đó quay về khi tài khoản đóng lại.
Rắc rối của rent Solana nằm ở cái tên. Chữ "rent" gợi ra hình ảnh một đồng hồ đang chạy ở đâu đó, một khoản phí âm thầm rút cạn ví bạn tháng này qua tháng khác. Không có chuyện đó. Không ai trừ gì hằng tháng hay hằng năm, và khi bạn đóng tài khoản thì tiền cọc quay về đầy đủ. Từ tháng 9/2026 mạng đang hạ mức cọc theo từng bước, và các con số trên trang này là mức áp dụng hôm nay.
- Rent Solana là tiền cọc hoàn lại, không phải khoản thu liên tục.
- Bản thân ví khóa khoảng 0,00065 SOL, mỗi ngăn chứa token khóa khoảng 0,00149 SOL.
- Thông báo gốc trong log là
insufficient funds for rent.- Lỗi này chặn ngay từ đầu mọi giao dịch làm một tài khoản tụt xuống dưới mức tối thiểu, nên bạn không mất gì cả.
- Cách xử lý là giữ sẵn một khoản đệm SOL nhỏ trong ví.
Rent Solana là gì?
Rent hoạt động như tiền cọc tủ khóa. Khi bạn tạo một tài khoản trên mạng, bạn khóa lại một lượng SOL nhỏ, nhiều hay ít tùy vào dung lượng tài khoản đó chiếm. Suốt thời gian tài khoản tồn tại, tiền cọc nằm im bên trong nó. Đóng tài khoản lại thì toàn bộ số đó về ví bạn.
Phiên bản đời thường khác là tiền cọc vỏ chai: trả thêm một chút ở cửa hàng, mang vỏ trả lại, lấy tiền về. Vì sao mạng lại đòi khoản này? Vì mọi tài khoản, dù là ví của bạn, một ngăn chứa token bạn đang giữ, hay bản ghi danh tính của một token, đều chiếm chỗ trên ổ đĩa của hàng nghìn máy đang chạy Solana. Tiền cọc đặt một cái giá cho chỗ đó. Đóng tài khoản, trả chỗ lại, mạng nhả tiền ra.
Bản thân chữ "rent" là tàn dư của quá khứ. Nhiều năm trước mạng có chạy một cơ chế thu rent thật, trừ dần những tài khoản giữ ít hơn mức tối thiểu bắt buộc. Cơ chế đó đã bị gỡ bỏ, và hôm nay chỉ còn đúng một mô hình: khóa cọc một lần, và tiền cọc quay về khi tài khoản đóng (xem tài liệu tài khoản của Solana, tra cứu tháng 8/2026).
Mỗi loại tài khoản khóa bao nhiêu tiền cọc?
Ba con số bao gần hết các tình huống bạn gặp: khoảng 0,00065 SOL cho bản thân cái ví, khoảng 0,00149 SOL cho mỗi ngăn chứa token, và khoảng 0,00107 SOL cho bản ghi danh tính của một token, tức tài khoản mà phần lớn tài liệu gọi là mint. Chi tiết ở bảng dưới đây.
| Loại tài khoản | Tiền cọc bị khóa | Dữ liệu lưu trữ | Gặp khi nào |
|---|---|---|---|
| Tài khoản ví | 0,00065 SOL | 0 byte | Lần đầu có SOL vào ví |
| Ngăn chứa token | 0,00149 SOL | 165 byte | Lần đầu nhận hoặc gửi một token mới |
| Bản ghi danh tính token | 0,00107 SOL | 82 byte | Khi bạn tự tạo token của mình |
Các giá trị này gắn với dung lượng mà mỗi tài khoản chiếm, và chúng không cố định. Mỗi tài khoản giữ nguyên khoản cọc từ lúc được mở, nên một ngăn mở trước tháng 9/2026 vẫn giữ 0,00203928 SOL.
Nếu bạn muốn tự xác minh thay vì tin bảng, cả ba đều tính ra từ đúng một công thức: (kích thước dữ liệu + 128) × số lamport mỗi byte. Mức này là 6.960 lamport trước ngày 3/9/2026, 6.333 từ ngày 3/9, rồi 5.080 từ ngày 11/9/2026, và vẫn có thể thay đổi tiếp.
Với mức 5.080, ví không chứa dữ liệu: (0 + 128) × 5.080 = 650.240 lamport. Một token account SPL rộng 165 byte: (165 + 128) × 5.080 = 1.488.440 lamport. Một tài khoản mint rộng 82 byte: (82 + 128) × 5.080 = 1.066.800 lamport. Thay kích thước vào là ra, không cần tra bảng.
Dòng đầu tiên của bảng giải thích một bí ẩn mà gần như ai rồi cũng gặp: một lệnh chuyển để lại chút SOL lẻ trong ví sẽ bị từ chối. Ví cũng là một tài khoản. Ví có thể rút về đúng 0, nhưng số dư nằm giữa 0 và khoản cọc 0,00065 SOL của nó thì không được phép, và mọi lệnh chuyển khiến số dư rơi vào khoảng đó đều bị từ chối ngay lập tức.
Ngăn chứa token (ATA) là gì và vì sao mỗi token cần khoản cọc riêng?
Ví của bạn không dồn mọi token vào chung một ngăn kéo. Với mỗi loại token nó giữ, ví mở một ngăn riêng, và mỗi ngăn khóa 0,00149 SOL tiền cọc lúc được tạo. Tài liệu kỹ thuật gọi ngăn này là associated token account, viết tắt ATA. Phần còn lại của bài dùng chữ "ngăn chứa token", vì đó đúng là bản chất của nó: một cái hộp nhỏ chuyên dụng bên trong ví, chứa được đúng một loại token.
Ngăn được mở tự động. Lần đầu một token nào đó được chuyển tới ví bạn, mạng tạo ngăn ngay trong chính giao dịch đó, và ai ký giao dịch thì người đó trả cọc. Khi có người gửi token mới cho bạn, thường là bên gửi trả. Khi giao dịch là của chính bạn, một lệnh swap hay một lệnh mua bạn ký, khoản cọc trừ vào số dư của bạn.
Ngân sách airdrop phần lớn đổ vào chỗ này. Gửi một token mới tới 1.000 ví chưa từng giữ nó nghĩa là mở 1.000 ngăn, mỗi ngăn khoảng 0,00149 SOL, tổng lại khoảng 1,49 SOL chỉ riêng tiền cọc, trước khi phí giao dịch kịp bước vào phép tính. Tiền cọc, chứ không phải phí, là khoản chiếm phần lớn chi phí của một đợt airdrop.
Phí mạng cho cả đợt đó không tới 0,01 SOL, vì một giao dịch chứa được nhiều người nhận cùng lúc. Công cụ gửi token hàng loạt hiển thị khoản cọc này ngay trong phần xem trước để bạn thấy tổng đầy đủ trước khi có gì rời ví, và cộng thêm phí nền tảng 0,001 SOL mỗi ví nhận, tức 1 SOL cho đợt 1.000 ví. Cộng tất cả lại khoảng 2,5 SOL, và khoản lớn nhất trong đó vẫn là cọc.
Tự tạo token thì thêm một dòng nữa: bản ghi danh tính sinh ra cùng token khóa 0,00107 SOL. Khoản cọc đó là một phần chi phí khi bạn dùng công cụ tạo token SPL. Phí nền tảng của công cụ là chuyện tách biệt, và nó dao động từ 0,1 đến 0,35 SOL tùy các tùy chọn bạn bật, luôn hiển thị trên trang công cụ.
Trước khi lập ngân sách cho một đợt phát hàng loạt, hãy đếm số tài khoản mới sẽ được tạo ra. Con số đó quyết định hóa đơn, không phải số giao dịch.
Lỗi "insufficient funds for rent" thực sự nghĩa là gì?
Thông báo này nghĩa đúng như sau: giao dịch bạn vừa thử sẽ để lại một tài khoản nào đó dưới mức cọc tối thiểu của nó, nên mạng từ chối trước khi gửi đi. Bạn không mất gì. Không có gì chuyển đi, không phí nào bị thu, số dư nguyên vẹn. Đây là một lời từ chối, không phải một thất bại tốn tiền.
Hai tình huống gây ra nó nhiều hơn tất cả những tình huống còn lại cộng lại. Thứ nhất: cố gửi gần hết SOL ra khỏi ví. Ví có thể rút về đúng 0, nhưng nếu còn sót lại thì phần đó phải ít nhất bằng khoản cọc khoảng 0,00065 SOL của chính tài khoản ví, nên một lệnh chuyển chừa lại chút SOL lẻ sẽ tụt xuống dưới vạch.
Thứ hai: một giao dịch cần mở ngăn chứa token mới trong khi ví còn quá ít để trả nổi 0,00149 SOL tiền cọc cộng với phí.
Ba thói quen giữ nó tránh xa:
- Giữ một khoản đệm. Để tối thiểu 0,005 SOL trong ví mọi lúc. Khoản đó đủ cho cọc của chính cái ví, vài khoản cọc ngăn token và một loạt phí giao dịch.
- Dùng nút MAX khi muốn rút cạn ví. Các ứng dụng ví tự tính giúp bạn một số tiền an toàn. Gõ tay đúng bằng số dư chính là thao tác kích hoạt lời từ chối.
- Chừa chỗ trước khi một token mới về. Khoảng 0,003 SOL dư ra là đủ cho một khoản cọc ngăn mới cộng phí, phòng khi phía bạn phải trả.
Nhìn thấy lỗi này nghĩa là bạn chưa mất gì, vì giao dịch bị từ chối trước khi được gửi đi. Rủi ro thật là không bao giờ học thói quen chừa đệm: giữ ít nhất 0,005 SOL rảnh trong ví thì lỗi này thôi xuất hiện.
Có một biến thể tinh vi hơn mà rất ít bài viết nói tới. Một tài khoản kết thúc giao dịch ở đúng 0 lamport thì runtime đóng luôn nó, và không có vi phạm nào cả. Cái làm giao dịch gãy là để lại số dư khác 0 nhưng dưới 0,00065 SOL. Đó là lý do các công cụ relay của J Tools rút cạn ví trung gian về đúng 0 thay vì chừa một khoản "đệm rent" cho chúng: chính khoản đệm đặt sai chỗ mới là thứ sinh ra lỗi.
Lấy lại tiền cọc đã khóa bằng cách nào?
Tiền cọc quay về khi tài khoản đóng, và loại tài khoản đáng đóng là những ngăn chứa token đã rỗng. Ví tích chúng lại theo đúng cách túi áo khoác tích hóa đơn cũ. Bạn mua một token hồi 2024, bán sạch vị thế, và cái ngăn vẫn nằm đó với 0,00203928 SOL khóa bên trong. Một cái thì vô hình. Năm mươi cái giữ khoảng 0,102 SOL, tiền thật đậu trong những chiếc hộp bạn đã ngừng dùng.
Thu hồi gồm hai bước. Ngăn phải rỗng trước đã: bán token đi, gửi nó đi chỗ khác, hoặc đốt nếu nó vô giá trị. Sau đó đóng hàng loạt ngăn rỗng bằng công cụ đóng tài khoản rỗng; mỗi ngăn đóng lại đẩy thẳng tiền cọc của nó về ví bạn. Công cụ thu phí nền tảng bằng 5% số cọc mà mỗi lần đóng trả về, tức tối đa 0,000101964 SOL mỗi tài khoản.
Đoán một ví cũ đang mang bao nhiêu ngăn rỗng là chuyện khó. Công cụ đóng tài khoản liệt kê chúng giúp bạn: xem danh sách trước, nhìn tổng số tiền cọc sẽ quay về, rồi quyết định với con số đặt sẵn trước mắt thay vì quyết định bằng cảm giác.
Câu hỏi thường gặp
Rent trên Solana có được trả lại không?
Có. Bất chấp cái tên, đây là tiền cọc và nó vẫn thuộc về bạn. Số SOL bị khóa bên trong tài khoản suốt thời gian tài khoản tồn tại, và đóng tài khoản hay đóng ngăn chứa token sẽ nhả toàn bộ số đó về ví bạn. Không có khoản trừ nào dọc đường, hằng tháng hay theo bất kỳ nhịp nào khác.
Vì sao tôi không rút hết SOL khỏi ví được?
Bản thân cái ví cũng là một tài khoản trên mạng. Ví có thể rút về đúng 0, nhưng nếu còn số dư bên trong thì phải ít nhất bằng khoản cọc khoảng 0,00065 SOL của nó. Một lệnh chuyển để lại số dư nằm giữa 0 và mức tối thiểu đó sẽ bị mạng chặn lại. Nút MAX trong các ứng dụng ví tự động tính số tiền an toàn.
Gặp lỗi insufficient funds for rent thì có mất tiền không?
Không. Việc kiểm tra diễn ra trước khi giao dịch được gửi đi, nên không có gì rời ví bạn và không phí nào bị thu. Mạng nhìn vào kết quả, thấy một tài khoản sẽ kết thúc dưới mức cọc tối thiểu, và từ chối xử lý lệnh chuyển đó luôn. Số dư của bạn đúng bằng lúc trước.
Ai trả tiền cọc cho ngăn chứa token?
Người ký giao dịch mở ngăn đó. Trong một đợt airdrop, bên gửi ký lệnh phân phối nên bên gửi gánh cọc cho từng người nhận mới. Khi bạn tự swap sang một token nào đó, chính chữ ký của bạn cho phép giao dịch, và khoảng 0,00149 SOL tiền cọc trừ vào ví bạn.
Rent Solana nằm ở đâu trong bài toán chi phí?
Chi phí trên Solana có ba dòng. Phí giao dịch, vốn rất nhỏ. Tip ưu tiên tùy chọn, do bạn kiểm soát. Và tiền cọc, khoản thu hồi được và thường là lớn nhất trong ba dòng mỗi khi có tài khoản mới được tạo. Đọc mọi bản dự toán với cách tách ba dòng đó thì các con số bớt đáng sợ ngay: phần lớn cái mà một đợt airdrop hay một đợt phát token tiêu tốn là tiền có thể quay về.
Dự toán hay sai chính ở chỗ này. Người ta nhân số giao dịch với 0,000005 SOL, ra một con số bé xíu, rồi ngạc nhiên khi ví cạn giữa chừng. Nếu bạn đang tính dòng thứ hai, bài priority fee Solana nên trả bao nhiêu đưa ra dải mức đã đo cùng công thức. Còn nếu token đã gửi đi mà người nhận không thấy nó trong ví, nguyên nhân thường không phải rent: bài token Solana không hiện trong ví Phantom đi qua bảy nguyên nhân theo đúng thứ tự kiểm tra.
Bài viết mang tính giáo dục, không phải tư vấn tài chính, đầu tư, pháp lý hay thuế. Token trên Solana biến động rất mạnh và phần lớn mất sạch giá trị. Tự nghiên cứu trước khi bỏ tiền, và đừng bao giờ bỏ vào số tiền bạn không thể chịu mất.
Viết bởi đội ngũ J Tools. Chúng tôi xây và vận hành hơn 40 công cụ Solana trên môi trường thực tế, từ tạo token đến phân tích ví on-chain, và viết từ những gì mình thấy trên mainnet. Không công cụ nào của chúng tôi hỏi private key. Xuất bản: 13/8/2026. Kiểm tra lần cuối: 13/8/2026.


