Cách thu hồi SOL dư thừa từ một mint token Solana
Đã kiểm tra bằng chứng về giá và tính năng 3 tháng 9, 2026.
Một mint Solana không chỉ là địa chỉ bạn dán vào trình khám phá khối. Đó là một tài khoản on-chain thuộc sở hữu của Token Program và nắm giữ SOL để duy trì trạng thái miễn tiền thuê. Nếu tài khoản đó có nhiều lamport hơn mức hiện cần, phần dư có thể được thu hồi — nhưng chỉ khi có đúng bên ký.
Có thể thu hồi SOL từ một mint token Solana không?
Có, nếu mint nắm giữ số lamport cao hơn mức dự trữ tiền thuê hiện tại và bên có quyền mint bắt buộc có thể ký. WithdrawExcessLamports chỉ chuyển phần dư đó. Thao tác này không thay đổi nguồn cung token, số chữ số thập phân, quyền mint hoặc quyền đóng băng, các phần mở rộng hay số dư do chủ sở hữu token nắm giữ.
Trước đây, một mint cổ điển có kích thước 82 byte cần 0.0014616 SOL theo mức 6,960 lamport trên mỗi byte. Các mint Token-2022 có thể lớn hơn vì các phần mở rộng của chúng bổ sung thêm dữ liệu. Tuyệt đối không xác định tính đủ điều kiện chỉ dựa trên kích thước cổ điển; hãy đọc số lamport thực tế và mức dự trữ hiện tại của mint.
Ai được phép rút khỏi một mint?
Phần quy tắc về thẩm quyền của Token Program phụ thuộc vào việc mint còn quyền mint hay không:
| Trạng thái mint | Bên ký bắt buộc | Phạm vi hỗ trợ của trang web |
|---|---|---|
| Quyền mint hiện tại là ví đang kết nối | Ví đó | Được hỗ trợ khi mint được tìm thấy dưới dạng ứng viên |
| Quyền mint là một tài khoản đa chữ ký token | Yêu cầu M- trên N bên ký | Trường hợp API/tích hợp trực tiếp, không thuộc phạm vi hỗ trợ tự động của trang web |
| Quyền mint thuộc về một ví khác | Ví kia | Người nắm giữ đang kết nối không thể thực hiện |
| Quyền mint đã bị thu hồi; mint được tạo từ một cặp khóa | Cặp khóa ban đầu của tài khoản mint | Trường hợp bên ký nguồn trực tiếp nếu khóa vẫn còn |
| Quyền mint đã bị thu hồi; mint là off-curve/do chương trình kiểm soát | Tài khoản mint thông qua chương trình sở hữu nó | Yêu cầu chương trình sở hữu gọi thông qua CPI |
Việc nắm giữ token từ một mint không khiến bạn trở thành chủ sở hữu hoặc bên có thẩm quyền của mint. Tài khoản mint thuộc sở hữu của Token Program; quyền được cấu hình của mint quyết định ai có thể cho phép chỉ thị này.
Không nhập hoặc tải cặp khóa mint, bí mật ví hay cụm từ khôi phục lên trang web. Các trường hợp hiếm gặp liên quan đến cặp khóa nguồn phải được xử lý trong quy trình cục bộ dành cho nhà phát triển đã qua rà soát. Luồng trình duyệt của Sol Incinerator chỉ yêu cầu ví đang kết nối ký những giao dịch mà ví có quyền phê duyệt.
Sol Incinerator phát hiện phần dư của mint bằng cách nào?
Trang web không có truy vấn on-chain chung để tìm “tất cả mint mà ví này có thể kiểm soát”. Thay vào đó, trình duyệt cung cấp cho phần phụ trợ một danh sách hữu hạn các mint ứng viên mà ví có thể thấy. Sau đó, phần phụ trợ xác minh từng ứng viên theo trạng thái trực tiếp:
- Địa chỉ phải thuộc quyền sở hữu của Token Program cổ điển hoặc Token-2022.
- Dữ liệu của tài khoản phải được giải mã thành mint, không phải loại tài khoản khác.
- Số lamport của mint phải vượt quá mức dự trữ hiện tại ứng với độ dài dữ liệu thực tế.
- Quyền mint hiện tại phải thuộc về ví đang kết nối với tư cách bên ký duy nhất.
- Mint không được là đối tượng của một thao tác đã chọn khác trong cùng kế hoạch dọn dẹp.
Điều này chủ ý khiến phạm vi hỗ trợ tự động mang tính thận trọng. Một mint bị thiếu có thể không đủ điều kiện, cần mô hình bên ký khác hoặc đơn giản là không xuất hiện trong tập hợp ứng viên của trang web.
Một mint có thể hoàn lại bao nhiêu SOL?
Tổng số tiền là:
mint lamports − current reserve for the mint's data length
Ví dụ: nếu một mint cổ điển chưa bị tác động vẫn giữ mức cũ 0.0014616 SOL làm mức dự trữ và giai đoạn tiền thuê đề xuất đầu tiên có hiệu lực, mức dự trữ mới được tính sẽ là 0.00132993 SOL. Tổng phần dư có điều kiện sẽ là 0.00013167 SOL.
Ví dụ đó giả định cổng đang hoạt động, mint vẫn có kích thước 82 byte, không có lamport nào được chuyển và chưa từng có lần rút nào trước đó. Trang web đọc các giá trị theo thời gian thực thay vì áp dụng ví dụ này cho mọi mint.
Sol Incinerator tính phí 200 điểm cơ bản, tương đương 2% tổng phần dư, thông qua lớp bọc Assetcinerator. Phí giao dịch mạng thông thường được tính riêng. Các quy trình tích hợp API trực tiếp cũng có thể cấu hình một khoản phí đối tác được công bố, vì vậy bên tích hợp nên dùng phản hồi xem trước thay vì tính khoản người dùng nhận được dựa trên bài viết này.
Điều gì xảy ra với mint sau khi rút?
Chỉ số dư lamport của mint thay đổi. Mint vẫn được khởi tạo và miễn tiền thuê. Các giá trị sau không bị tác động:
- tổng nguồn cung;
- số chữ số thập phân;
- quyền mint và quyền đóng băng;
- các phần mở rộng Token-2022;
- mọi tài khoản token liên kết với mint; và
- toàn bộ số dư của người nắm giữ.
Vì mint vẫn mở, một giai đoạn tiền thuê khác có thể tạo ra phần dư mới sau này. Các quy tắc về thẩm quyền tương tự sẽ tiếp tục áp dụng, trừ khi cấu hình quyền của mint thay đổi.
Nếu quyền mint đã bị thu hồi thì sao?
Việc thu hồi quyền mint thường nhằm cố định nguồn cung. Thao tác này không chuyển quyền rút cho người nắm giữ token hoặc ví đã tạo mint ban đầu.
Đối với WithdrawExcessLamports, chính mint nguồn trở thành bên ký bắt buộc. Một mint on-curve được tạo từ cặp khóa chỉ có thể ký nếu vẫn có người kiểm soát chính xác cặp khóa đó. Một mint bắt nguồn từ chương trình hoặc mint off-curve khác chỉ có thể ký thông qua CPI chính xác từ chương trình sở hữu. Một trang web ví thông thường không thể tạo ra bất kỳ chữ ký nào trong số này.
Đây là lý do phần dư có thể vẫn không truy cập được dù hiển thị trên chuỗi. Số lamport đó không tự động bị từ bỏ; có thể chỉ là đường dẫn ký bắt buộc không còn khả dụng.
Nhà phát triển có thể sử dụng Sol Incinerator API không?
API phiên bản v2 cung cấp ba tuyến đã xác thực cho các quy trình tích hợp được hỗ trợ:
POST /withdraw-excess-lamports/previewđể kiểm tra tính đủ điều kiện và các khoản phí theo thời gian thực;POST /withdraw-excess-lamportsđể tạo giao dịch; vàPOST /withdraw-excess-lamports-instructionsđể trả về các lệnh cho một quy trình tích hợp lớn hơn.
Các yêu cầu xác định userPublicKey và sourceAccount, với tùy chọn authorityPublicKey và multisigSignerPublicKeys. Giao dịch được trả về vẫn phải được mọi bên có thẩm quyền bắt buộc ký cục bộ. API không nhận khóa riêng tư và không thể bỏ qua các bước kiểm tra bên ký của Token Program.
Đọc hướng dẫn chi tiết Hướng dẫn WithdrawExcessLamports dành cho nhà phát triển trước khi tích hợp một mint có quyền đã bị thu hồi, dùng đa chữ ký hoặc do CPI- kiểm soát.

Sol Incinerator
Quét các mint ứng viên mà ví có thể thấy và xem trước SOL dư thừa đủ điều kiện.
Bài viết liên quan
Câu hỏi thường gặp
Một mint token Solana có thể nắm giữ SOL có thể thu hồi không?
Có. Mint là một tài khoản Token Program có số dư lamport và mức dự trữ miễn tiền thuê riêng. Nếu số dư vượt quá mức dự trữ hiện tại, WithdrawExcessLamports có thể chuyển phần dư khi bên có thẩm quyền bắt buộc ký. Nguồn cung mint, số chữ số thập phân, các quyền và dữ liệu mint khác vẫn không thay đổi.
Ai có thể rút SOL dư thừa khỏi một mint token?
Một mint có quyền mint đang hoạt động cần chữ ký của bên có quyền đó. Nếu quyền mint đã bị thu hồi, chính tài khoản mint phải ký, thông qua cặp khóa on-curve ban đầu của nó hoặc bằng CPI từ chương trình kiểm soát mint off-curve. Người nắm giữ token không thể ký chỉ vì họ sở hữu token đó.
Sol Incinerator có tìm thấy mọi mint mà ví kiểm soát không?
Không. Trang web gửi một tập hợp hữu hạn các mint ứng viên mà ví có thể thấy và chỉ bao gồm những mint có quyền mint yêu cầu một bên ký hiện tại là ví đang kết nối. Các mint dùng đa chữ ký, có quyền đã bị thu hồi, do chương trình kiểm soát hoặc không được phát hiện theo cách khác sẽ cần một quy trình tích hợp trực tiếp tương thích và các bên ký cần thiết.
Việc rút SOL khỏi một mint có làm thay đổi nguồn cung token không?
Không. WithdrawExcessLamports chỉ thay đổi số dư lamport của tài khoản mint và không thể làm số dư thấp hơn mức dự trữ miễn tiền thuê hiện tại. Nguồn cung token, số chữ số thập phân, quyền mint, quyền đóng băng, các phần mở rộng và số dư token của mọi người nắm giữ vẫn hoàn toàn như trước giao dịch.