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ị khoá 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 khoá 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.
Cái tên mới là vấ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 đủ. Các con số trong bài được kiểm tra trực tiếp trên chuỗi ngày 5/8/2026.
- Rent 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í khoá khoảng 0,00089 SOL, mỗi ngăn chứa token khoá khoảng 0,00204 SOL.
- Thông báo gốc trong log là
insufficient funds for rent, và cụm dân dev Việt hay gõ thẳng vào Google làinsufficient funds for rent solana.- 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 trên Solana là gì?
Rent hoạt động như tiền cọc tủ khoá. Khi bạn tạo một tài khoản trên mạng, bạn khoá lại một lượng SOL nhỏ, lớn hay bé tuỳ vào chỗ mà 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: khoá cọc một lần, tài khoản sống chừng nào nó còn tồn tại (tài liệu tài khoản của Solana, tháng 8/2026).
Mỗi loại tài khoản khoá bao nhiêu tiền cọc?
Ba con số phủ gần hết các tình huống bạn gặp: khoảng 0,00089 SOL cho bản thân cái ví, khoảng 0,00204 SOL cho mỗi ngăn chứa token, và khoảng 0,00146 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. Giá trị chính xác nằm dưới đây.
| Loại tài khoản | Tiền cọc bị khoá | Quy ra USD (SOL ~ 74 USD, 5/8/2026) | Gặp khi nào |
|---|---|---|---|
| Tài khoản ví | 0,00089088 SOL | khoảng 7 cent | Lần đầu có SOL vào ví |
| Ngăn chứa token | 0,00203928 SOL | khoảng 15 cent | Lần đầu nhận hoặc gửi một token mới |
| Bản ghi danh tính token | 0,0014616 SOL | khoảng 11 cent | Khi bạn tự tạo token của mình |
Đây là hằng số giao thức gắn với lượng chỗ mà từng tài khoản chiếm, và chúng không đổi suốt nhiều năm. Chúng tôi vẫn kiểm tra lại cả ba trên chuỗi ngày 5/8/2026.
Nếu bạn muốn tự xác minh thay vì tin bảng, cả ba đều rơi ra từ đúng một công thức: (kích thước dữ liệu + 128) × 3.480 lamport mỗi byte-năm × 2 năm. Ví không mang dữ liệu nên ra (0 + 128) × 3.480 × 2 = 890.880 lamport. Một token account SPL rộng 165 byte nên ra (165 + 128) × 3.480 × 2 = 2.039.280 lamport. Một tài khoản mint rộng 82 byte nên ra (82 + 128) × 3.480 × 2 = 1.461.600 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: bạn không bao giờ rút được giọt SOL cuối cùng ra khỏi ví. Ví cũng là một tài khoản. Khoản cọc 0,00089088 SOL của nó phải nằm lại bên trong, và mọi lệnh chuyển làm số dư tụt xuống dưới vạch đó đều bị từ chối ngay lập tức.
Ngăn chứa token (ATA) là gì và vì sao mỗi token tốn 0,00204 SOL?
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 khoá 0,00203928 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 vẫn dùng chữ "ngăn chứa token", vì đúng bản chất nó là như vậy: 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 tự mở ra. Lần đầu một token nào đó đi về phía 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.
Đây là chỗ ngân sách của các đợt airdrop đi mất. 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,00204 SOL, tổng lại khoảng 2,04 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í, mới là khoản chi phối 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ở đượ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 3 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 khoá 0,0014616 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ó là một dải từ 0,1 đến 0,35 SOL tuỳ những tuỳ 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, đếm số tài khoản mới sẽ được tạo ra. Con số đó quyết định hoá đơ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 toàn bộ SOL ra khỏi ví. Khoản cọc khoảng 0,00089 SOL của chính tài khoản ví phải nằm lại, nên một lệnh chuyển đúng bằng số dư 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,00204 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 đó phủ được cọc của chính cái ví, vài khoản cọc ngăn token, và một chuỗi dài phí giao dịch.
- Dùng nút MAX khi muốn rút cạn ví. Các ứng dụng ví tự trừ phần dự trữ bắt buộc giúp bạ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 không nằm ở bản thân cái lỗi mà ở chỗ không bao giờ học được thói quen chừa đệm: giữ ít nhất 0,005 SOL rảnh rỗi 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 890.880 lamport. Đó 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 đã khoá 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 hoá đơ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 khoá 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 0,000101964 SOL mỗi tài khoản, tức khoảng một phần hai mươi số cọc mà mỗi lần đóng trả về.
Đoán xem một ví cũ đang mang bao nhiêu ngăn rỗng là chuyện khó. Công cụ liệt kê chúng ra 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ị khoá 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à khoản cọc khoảng 0,00089 SOL của nó phải nằm lại bên trong. Một lệnh chuyển đúng bằng toàn bộ số dư sẽ để tài khoản tụt xuống dưới mức tối thiểu đó, nên mạng chặn lại. Nút MAX trong các ứng dụng ví tự động trừ phần dự trữ này.
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,00204 SOL tiền cọc trừ vào ví bạn.
Rent 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 tuỳ 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ố dịu lại rất nhanh: 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ề.
Đây cũng là chỗ dự toán hay sai. 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, priority fee Solana nên trả bao nhiêu đưa ra dải mức đo được 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: 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ờ đặt vào số tiền bạn không chịu nổi khi 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ậ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.


