Home/Wiki/Hướng Dẫn Từng Bước

Hướng Dẫn Từng Bước

Hướng dẫn thực hành từng bước: quy trình thu hồi rent hoàn chỉnh, đốt spam token an toàn, đóng tài khoản trống và quản lý nhiều ví.

#Quy trình thu hồi rent từng bước

Quy trình hoàn chỉnh từ quét ví đến nhận SOL trên số dư.

Giai Đoạn 1: Quét (Scan) - Phân Tích Read-Only

Bước 1.1: Truy cập công cụ cleanup

  • Mở công cụ cleanup uy tín trong trình duyệt
  • Kiểm tra URL (không có lỗi chính tả, HTTPS hợp lệ)
  • Tìm ô nhập địa chỉ (KHÔNG phải nút "Connect Wallet")

Bước 1.2: Nhập địa chỉ ví

  • Sao chép địa chỉ ví của bạn (public key, ~44 ký tự)
  • Dán vào ô tìm kiếm
  • Nhấn "Scan" hoặc "Analyze"

Điều gì xảy ra ở backend:

// Truy vấn RPC công khai (KHÔNG cần private key) const splAccounts = await connection.getTokenAccountsByOwner( publicKey, { programId: TOKEN_PROGRAM_ID } ); const token2022Accounts = await connection.getTokenAccountsByOwner( publicKey, { programId: TOKEN_2022_PROGRAM_ID } ); // Lọc tài khoản trống const emptyAccounts = allAccounts.filter(acc => acc.amount === 0);

Bước 1.3: Xem kết quả quét

Công cụ hiển thị báo cáo:

📊 Kết Quả Quét ──────────────────────── Tổng token account: 87 Account trống: 43 SPL token: 35 (0.0714 SOL) Token-2022: 8 (0.024 SOL) Không thể đóng: - Account bị đóng băng: 3 (0.006 SOL) - LP token đang hoạt động: 2 💰 Tổng có thể thu hồi: 0.0954 SOL (~$19.08) 💸 Phí dịch vụ (20%): 0.01908 SOL ✅ Lợi nhuận ròng: 0.07632 SOL (~$15.26)

Quan trọng: Tất cả điều này xảy ra KHÔNG cần kết nối ví. Dữ liệu blockchain là công khai.

Giai Đoạn 2: Xem Xét (Review) - Xác Minh Trước Khi Hành Động

Bước 2.1: Kiểm tra danh sách tự động

Công cụ chất lượng cao TỰ ĐỘNG loại trừ:

  • ❌ LP token (Raydium, Orca, Meteora)
  • ❌ Governance token với quyền bỏ phiếu
  • ❌ Token bị đóng băng (Freeze Authority active)
  • ❌ Compressed NFT (không có token account)
  • ❌ PDA không thể đóng

Bước 2.2: Xác minh thủ công token đáng ngờ

Đối với token bạn không nhận ra:

  • Nhấn biểu tượng "ℹ️" hoặc "View on Solscan"
  • Kiểm tra metadata token (tên, logo, holder count)
  • Sử dụng nút "Check RugCheck" (nếu có)

Ví dụ xác minh RugCheck:

Token: "BONK2.0" Mint Authority: ✅ Disabled (tốt) Freeze Authority: ❌ Enabled (rủi ro) Top 10 holders: 85% supply (🚩 cảnh báo) Liquidity: $23 (rất thấp) → Kết luận: Token spam/scam, an toàn để đốt

Bước 2.3: Bỏ chọn token bạn muốn giữ

  • Nếu có token bạn dự định mua lại sau này
  • Bỏ chọn khỏi danh sách cleanup
  • Điều này ngăn đóng tài khoản đó

Giai Đoạn 3: Thực Thi (Claim) - Kết Nối Và Ký

Bước 3.1: Kết nối ví

  • Nhấn nút "Claim SOL" hoặc "Connect & Claim"
  • Chọn ví của bạn (Phantom, Solflare, v.v.)
  • Phê duyệt kết nối trong cửa sổ popup ví

Bước 3.2: Xem preview giao dịch

Ví hiển thị chi tiết giao dịch:

📝 Preview Giao dịch ──────────────────────── Loại: Multiple Instructions Thay đổi số dư: + 0.07632 SOL (rent recovery) - 0.00001 SOL (network gas) Instructions (43): 1. Burn SPAM_TOKEN_1 2. Close Account (0.00204 SOL) 3. Burn BONK_FAKE 4. Close Account (0.00204 SOL) ... 43. Transfer fee to service ✅ Net change: +0.07631 SOL

Điều cần kiểm tra:

  • ✅ Số dư SOL tăng (số màu xanh)
  • ✅ Instructions có "Burn" và "Close Account"
  • ✅ KHÔNG có "Transfer all" hoặc "Set Authority" đáng ngờ

Bước 3.3: Phê duyệt giao dịch

  • Nhấn "Approve" trong ví
  • Giao dịch được gửi đến blockchain
  • Chờ xác nhận (2-5 giây)

Bước 3.4: Xác nhận thành công

✅ Giao dịch Thành Công! Đã đóng: 40 token account Rent thu hồi: 0.0954 SOL Phí dịch vụ: 0.01908 SOL Phí gas: 0.00001 SOL 💰 Đã nhận: 0.07631 SOL [Xem trên Solscan]

Bước 3.5: Xác minh số dư

  • Mở ví của bạn
  • Kiểm tra số dư SOL đã tăng
  • Token spam đã biến mất khỏi danh sách

Xử Lý Lỗi Thường Gặp

"Transaction Expired":

  • Nguyên nhân: Mạng tắc nghẽn, giao dịch không vào block trong 60 giây
  • Giải pháp: Nhấn "Retry", tăng Priority Fee lên "Medium" hoặc "High"

"Insufficient SOL for gas":

  • Nguyên nhân: Không đủ SOL tự do để trả phí
  • Giải pháp: Nạp 0.01 SOL vào ví, thử lại

"Account has non-zero balance":

  • Nguyên nhân: Token account nhận token mới trong khi đang xử lý
  • Giải pháp: Quét lại ví, danh sách sẽ cập nhật

#Cách đốt token spam an toàn

Không phải tất cả token spam đều giống nhau. Học cách phân biệt để tránh rủi ro.

Nhận Diện Token Spam

Dấu hiệu trực quan:

  • 🚩 Tên có URL hoặc Telegram handle (ví dụ: "Visit-scam.com")
  • 🚩 Logo sao chép từ dự án nổi tiếng
  • 🚩 Xuất hiện trong ví mà không mua
  • 🚩 Số dư rất lớn (1,000,000+ token)

Kiểm tra kỹ thuật:

1. Mở Solscan 2. Dán địa chỉ token mint 3. Kiểm tra: - Holders: Nếu < 100 → có thể spam - Liquidity: Nếu $0 → chắc chắn spam - Freeze Authority: Nếu enabled → nguy hiểm

Xác Minh Qua RugCheck

Bước 1: Truy cập RugCheck

  • Sao chép địa chỉ mint của token
  • Vào rugcheck.xyz
  • Dán địa chỉ và tìm kiếm

Bước 2: Phân tích kết quả

Cờ đỏ NGAY LẬP TỨC:

❌ Mint Authority: Enabled → Người tạo có thể in thêm token vô hạn ❌ Freeze Authority: Enabled → Người tạo có thể đóng băng tài khoản của bạn ❌ Top holder: 1 địa chỉ sở hữu 95% → Dump risk cực cao

An toàn để đốt:

✅ Mint Authority: Disabled ✅ Freeze Authority: Disabled ⚠️ Low liquidity ($0-100) ✅ Holder distribution: Scattered → Kết luận: Token spam bị bỏ rơi, an toàn để burn+close

Quy Tắc Đốt An Toàn

Quy tắc 1: KHÔNG BAO GIỜ bán token spam

Tại sao:

  • Hầu hết token spam có thanh khoản $0
  • Nhiều token là honeypot (có thể mua nhưng không bán)
  • Bạn chỉ lãng phí gas để thử

Hành động đúng: CHỈ burn token, đóng tài khoản, thu hồi rent (0.00204 SOL).

Quy tắc 2: Kiểm tra Freeze Authority trước

Nếu Freeze Authority = Enabled:

  • Kiểm tra xem tài khoản của bạn đã bị đóng băng chưa
  • Công cụ chất lượng cao hiển thị trạng thái "Frozen"
  • Nếu frozen → bỏ qua, chấp nhận mất 0.002 SOL
  • Nếu chưa frozen → burn nhanh trước khi họ đóng băng

Quy tắc 3: Gộp batch để hiệu quả

KHÔNG làm:

Đốt token 1 → gas 0.000005 SOL Đốt token 2 → gas 0.000005 SOL ... Đốt token 50 → gas 0.000005 SOL Tổng: 0.00025 SOL

LÀM:

Gộp 20 token vào batch 1 → gas 0.00001 SOL Gộp 20 token vào batch 2 → gas 0.00001 SOL Gộp 10 token vào batch 3 → gas 0.00001 SOL Tổng: 0.00003 SOL (tiết kiệm 88%)

Quy tắc 4: Giới hạn 10-15 token/batch

Tại sao không 25 token?

  • Token spam thường có metadata kỳ lạ (chiếm nhiều byte hơn)
  • Một số có extension không chuẩn
  • An toàn hơn là batch nhỏ hơn = tỷ lệ thành công cao hơn

Quy tắc 5: Bỏ qua token bị đóng băng

Nếu quét phát hiện token bị đóng băng:

  • ❌ Không thử đốt (giao dịch sẽ thất bại)
  • ❌ Không tốn gas để thử
  • ✅ Chấp nhận: mất ~0.002 SOL là thiệt hại nhỏ nhất

Ví Dụ Thực Tế: Kịch Bản Spam

Kịch bản A: Spam marketing cơ bản

Token: "VISIT-PUMP-FUN-2024" Freeze Authority: ❌ Disabled Liquidity: $0 → Hành động: Burn + Close → Kết quả: +0.00204 SOL

Kịch bản B: Honeypot scam

Token: "SOLANA_OFFICIAL_AIRDROP" Freeze Authority: ✅ Enabled Your account: ❌ Already frozen → Hành động: Bỏ qua → Kết quả: -0.002 SOL (chấp nhận mất mát)

Kịch bản C: Token bị bỏ rơi

Token: "FAILED_PROJECT_2022" Freeze Authority: ❌ Disabled Liquidity: $5 (còn sót lại) Top holder: Dev wallet (abandoned) → Hành động: Burn + Close → Lý do: Dự án chết, không giá trị → Kết quả: +0.00204 SOL

#Đóng tài khoản trống: tình huống và thực hành tốt nhất

Tài khoản trống xuất hiện trong nhiều tình huống. Mỗi tình huống cần cách tiếp cận khác nhau.

Tình Huống 1: Sau Khi Bán Trên DEX

Điều gì đã xảy ra:

  • Bạn swap BONK lấy SOL trên Raydium
  • DEX gửi tất cả BONK của bạn ra khỏi tài khoản
  • Số dư BONK = 0
  • Nhưng token account vẫn tồn tại
  • 0.00204 SOL bị khóa làm rent

Hành động:

1. Chờ 5-10 phút (đảm bảo giao dịch swap đã hoàn tất) 2. Quét ví với công cụ cleanup 3. Xác nhận BONK account có số dư = 0 4. Đóng tài khoản 5. Thu hồi 0.00204 SOL

Lưu ý: Một số DEX tự động đóng tài khoản sau swap. Kiểm tra cài đặt "Auto-close empty accounts" trong DEX UI.

Tình Huống 2: Sau Khi Chuyển Token

Điều gì đã xảy ra:

  • Bạn gửi tất cả USDC đến ví khác
  • Hoặc chuyển NFT sang marketplace
  • Token account trong ví gửi trở nên trống

Cân nhắc đặc biệt:

Nếu bạn thường xuyên giao dịch token này:

  • GIỮ tài khoản mở (không đóng)
  • Lý do: Tạo lại tài khoản sau này cũng tốn 0.00204 SOL
  • Tiết kiệm: Không phí tạo lại, không phí gas

Nếu không dự định dùng token này nữa:

  • Đóng ngay để thu hồi rent
  • Nếu cần sau này, tài khoản sẽ được tạo lại tự động

Tình Huống 3: Sau Buyback Hoặc Burn Từ Team

Điều gì đã xảy ra:

  • Team dự án thực hiện buyback token
  • Hoặc có sự kiện burn cộng đồng
  • Token được gửi đến địa chỉ burn/buyback
  • Tài khoản của bạn trống

Kiểm tra đặc biệt:

1. Xác minh transaction trên Solscan 2. Đảm bảo token thực sự đã rời khỏi ví 3. Kiểm tra không có pending transaction 4. Sau đó mới đóng tài khoản

Đóng Hàng Loạt (Bulk Closing)

Kịch bản: 50 token account trống

Chiến lược tối ưu:

Batch 1: 25 SPL token cơ bản → Chi phí: 0.00001 SOL gas → Thu hồi: 25 × 0.00204 = 0.051 SOL Batch 2: 20 Token-2022 với extension → Chi phí: 0.00001 SOL gas → Thu hồi: 20 × 0.0025 = 0.05 SOL Batch 3: 5 PDA account có thể đóng → Chi phí: 0.00001 SOL gas → Thu hồi: 5 × 0.00204 = 0.0102 SOL Tổng gas: 0.00003 SOL Tổng thu hồi: 0.1112 SOL Lợi nhuận ròng: 0.11117 SOL (~$22)

Xử Lý "Dust" (Bụi Token)

"Dust" là gì: Token account có số dư rất nhỏ (< $0.01) khó bán do chi phí gas.

Ví dụ:

Token account: Balance: 0.000023 BONK Value: $0.0000001 Vấn đề: - Quá nhỏ để swap (gas > giá trị) - Không thể chỉ đóng (cần burn trước) - Manual burn tốn thời gian

Giải pháp tự động:

Các công cụ cleanup hiện đại tự động:

  • Phát hiện dust (số dư < ngưỡng)
  • Burn số lượng nhỏ đó
  • Đóng tài khoản
  • Tất cả trong một giao dịch nguyên tử

Cấu hình thủ công:

Một số công cụ cho phép đặt ngưỡng dust:

Ngưỡng dust: $0.01 Nếu giá trị token < $0.01: → Tự động burn + close Nếu giá trị token ≥ $0.01: → Đề xuất bán trước trên DEX

Kiểm Tra Sau Khi Đóng

Xác minh thành công:

  • ✅ Kiểm tra số dư SOL đã tăng
  • ✅ Token account không còn trong danh sách ví
  • ✅ Xem transaction trên Solscan (search signature)
  • ✅ Xác nhận instruction "CloseAccount" thành công

Nếu rent không được hoàn trả:

1. Mở transaction trên Solscan 2. Kiểm tra Program Logs 3. Tìm instruction "Transfer" (rent refund) 4. Xác minh địa chỉ người nhận = ví của bạn Nếu người nhận khác: → Có thể bạn đã chỉ định địa chỉ nhận khác → Hoặc sử dụng công cụ không đáng tin

#Quản lý cleanup cho nhiều ví

Quản lý 5-10+ ví cần quy trình có hệ thống để hiệu quả.

Chiến Lược 1: Quét Hàng Loạt (Batch Scanning)

Bước 1: Tập hợp danh sách ví

Tạo file văn bản với tất cả địa chỉ:

wallets.txt: ABC123...xyz # Ví Trading chính DEF456...uvw # Ví NFT GHI789...rst # Ví DeFi JKL012...opq # Bot wallet 1 MNO345...lmn # Bot wallet 2 ...

Bước 2: Quét tất cả ví

Các công cụ nâng cao hỗ trợ bulk scan:

  • Dán toàn bộ danh sách vào ô nhập
  • Hoặc upload file .txt
  • Công cụ quét tất cả song song

Bước 3: Xem báo cáo tổng hợp

📊 Kết Quả Quét Nhiều Ví ───────────────────────────── Tổng ví: 10 Tổng account trống: 387 Ví Trading chính: 45 account → 0.092 SOL Ví NFT: 120 account → 0.245 SOL Ví DeFi: 85 account → 0.173 SOL Bot wallet 1: 67 account → 0.137 SOL Bot wallet 2: 70 account → 0.143 SOL 💰 Tổng thu hồi: 0.79 SOL (~$158)

Chiến Lược 2: Kết Nối Tuần Tự

Quy trình:

1. Quét tất cả ví (không cần kết nối) 2. Sắp xếp theo lượng rent giảm dần 3. Bắt đầu với ví có rent nhiều nhất Cho mỗi ví: a. Connect wallet b. Execute cleanup c. Xác nhận thành công d. Disconnect wallet e. Chuyển sang ví tiếp theo

Tối ưu hóa với nhiều tab:

  • Mở 3-5 tab trình duyệt
  • Quét các ví khác nhau trong mỗi tab
  • Thực thi cleanup song song
  • Tiết kiệm thời gian 3-5x

Cảnh báo: Đảm bảo bạn kết nối đúng ví trong mỗi tab. Dễ nhầm lẫn khi làm nhiều tác vụ song song.

Chiến Lược 3: Trả Về Tập Trung

Kiến trúc:

Ví Chính (Cold Storage) ↑ Cleanup từ ví con → Chuyển rent về ví chính ↑ ↑ ↑ Ví 1 Ví 2 Ví 3

Quy trình:

Bước 1: Cleanup ví con #1 → Thu hồi 0.3 SOL → Chuyển 0.29 SOL về ví chính (giữ 0.01 cho gas) Bước 2: Cleanup ví con #2 → Thu hồi 0.5 SOL → Chuyển 0.49 SOL về ví chính Bước 3: Cleanup ví con #3 → Thu hồi 0.2 SOL → Chuyển 0.19 SOL về ví chính Tổng tích lũy ở ví chính: 0.97 SOL

Lợi ích:

  • ✅ Tài sản tập trung ở một nơi an toàn
  • ✅ Dễ theo dõi tổng giá trị
  • ✅ Giảm thiểu rủi ro ví con bị hack

Tự Động Hóa Cho Power User

Sử dụng script (Lập trình viên):

const wallets = [ Keypair.fromSecretKey(wallet1Key), Keypair.fromSecretKey(wallet2Key), // ... ]; for (const wallet of wallets) { const emptyAccounts = await scanWallet(wallet.publicKey); if (emptyAccounts.length > 0) { const tx = await buildCleanupTx(emptyAccounts); tx.sign(wallet); await connection.sendTransaction(tx); console.log(`Cleaned \${wallet.publicKey}: \${emptyAccounts.length} accounts`); } }

Lên lịch định kỳ:

# Cron job chạy cleanup mỗi tuần 0 2 * * 0 /usr/bin/node /path/to/cleanup-script.js

Cảnh báo bảo mật:

  • ❌ KHÔNG lưu private key trong code plaintext
  • ✅ Sử dụng biến môi trường hoặc key vault
  • ✅ Mã hóa file chứa key
  • ✅ Giới hạn quyền truy cập file (chmod 600)

Theo Dõi Và Báo Cáo

Tạo bảng theo dõi:

Lần Cleanup Cuối Rent Thu Hồi SOL Còn Lại
Trading 2024-12-01 0.45 SOL 5.2 SOL
NFT 2024-11-15 1.23 SOL 2.1 SOL
DeFi 2024-12-05 0.67 SOL 8.5 SOL
Bot 1 2024-12-10 0.31 SOL 0.5 SOL
Bot 2 2024-12-10 0.29 SOL 0.5 SOL

Đặt nhắc nhở:

  • Ví hoạt động cao: Cleanup mỗi tháng
  • Ví vừa phải: Cleanup mỗi quý
  • Ví ít hoạt động: Cleanup mỗi 6 tháng

#Xử lý lỗi: Hướng dẫn khắc phục sự cố

Hướng dẫn từng bước để giải quyết các lỗi phổ biến trong quá trình cleanup.

Lỗi: "Transaction Expired"

Thông báo đầy đủ:

❌ Transaction failed: Blockhash not found Error code: TransactionExpiredBlockheightExceededError

Nguyên nhân:

  • Giao dịch không được bao gồm trong block trong 60-90 giây
  • Blockhash (tham chiếu block) đã cũ
  • Thường do mạng tắc nghẽn hoặc Priority Fee quá thấp

Giải pháp từng bước:

1. Kiểm tra trạng thái mạng Solana → Truy cập status.solana.com → Nếu TPS < 1000 = mạng chậm 2. Tăng Priority Fee → Mở cài đặt ví → Tìm "Priority Fee" hoặc "Network Fee" → Đổi từ "Low" → "Medium" hoặc "High" 3. Thử lại sau 1-2 phút → Blockhash sẽ tự động cập nhật → Giao dịch mới với blockhash mới hơn

Quan trọng: Transaction expired KHÔNG tiêu tốn phí. SOL của bạn an toàn.

Lỗi: "Insufficient SOL for Transaction Fee"

Thông báo đầy đủ:

❌ Insufficient funds for transaction Required: 0.000015 SOL Available: 0.000008 SOL

Nguyên nhân:

  • Không đủ SOL "tự do" (không bị khóa làm rent)
  • Thường xảy ra sau khi rút hầu hết SOL ra khỏi ví

Giải pháp:

Tùy chọn A: Nạp thêm SOL 1. Gửi 0.01 SOL từ sàn hoặc ví khác 2. Đợi xác nhận (10-30 giây) 3. Thử lại cleanup Tùy chọn B: Giảm batch size 1. Thay vì đóng 20 account, chỉ đóng 5 2. Sau khi thu hồi SOL từ 5 account đầu 3. Sử dụng SOL đó để đóng batch tiếp theo

Lỗi: "Account Has Non-Zero Balance"

Thông báo đầy đủ:

❌ Error: Account has non-zero balance Cannot close account with remaining tokens

Nguyên nhân:

  • Token account có số dư > 0 (dù rất nhỏ)
  • Hoặc ai đó vừa gửi token cho bạn trong khi đang cleanup

Giải pháp:

1. Quét lại ví → Dữ liệu sẽ cập nhật → Công cụ sẽ tự động burn số dư 2. Nếu vẫn lỗi, kiểm tra thủ công: → Mở Solscan → Tìm địa chỉ token account → Xem balance chính xác 3. Sử dụng công cụ có tính năng "Burn + Close" → Tự động đốt số dư trước khi đóng

Lỗi: "Account is Frozen"

Thông báo đầy đủ:

❌ Error: Account frozen by Freeze Authority All operations disabled

Nguyên nhân:

  • Người tạo token đã kích hoạt Freeze Authority
  • Token account của bạn bị đóng băng
  • KHÔNG THỂ burn, transfer, hoặc close

Giải pháp:

❌ Không có cách giải quyết kỹ thuật Hành động: 1. Chấp nhận mất ~0.002 SOL 2. Loại bỏ token này khỏi danh sách cleanup 3. Ẩn token trong ví (nếu ví hỗ trợ) Lưu ý: → Thiệt hại nhỏ (~$0.40 với SOL = $200) → Không đáng để tốn thời gian

Lỗi: "Rent Not Returned to Expected Address"

Tình huống:

  • Giao dịch thành công
  • Token account đã đóng
  • Nhưng SOL không về ví của bạn

Kiểm tra:

1. Mở transaction signature trên Solscan 2. Tìm "Token Balances" section 3. Xem "SOL Balance Changes" 4. Kiểm tra địa chỉ nhận rent Nếu địa chỉ khác ví của bạn: → Có thể bạn đã chọn "Send to different address" → Hoặc công cụ có cấu hình sai

Phòng ngừa:

  • ✅ Luôn xem preview trước khi ký
  • ✅ Xác minh địa chỉ người nhận = ví của bạn
  • ✅ Sử dụng công cụ uy tín

Lỗi: "Simulation Failed"

Thông báo đầy đủ:

❌ Pre-flight simulation failed Transaction would fail if executed

Nguyên nhân có thể:

  • Batch chứa account bị đóng băng
  • Một trong những account là LP token đang hoạt động
  • PDA không có quyền đóng
  • Token-2022 với restriction đặc biệt

Giải pháp:

1. Công cụ chất lượng cao sẽ cho biết account nào gây lỗi 2. Loại bỏ account đó khỏi batch 3. Thử lại với batch sạch hơn Nếu công cụ không chỉ ra account cụ thể: → Chia batch thành 2 phần → Test từng phần riêng → Tìm account gây vấn đề

SolChekers

Our mission is to make the Solana blockchain cleaner, lighter, and more efficient for everyone by reclaiming unused rent deposits.

Built with ❤️ by Solana enthusiasts

Important

SolChekers is a non-custodial tool. We do not have access to your private keys. Use at your own risk.

Official URL verification:
solchekers.com

© 2025 SolChekers.com. Not affiliated with the Solana Foundation.