Khi code chạy, tôi mới biết mình sai ở đâu.
Tháng 4 vừa qua, tôi deploy bot sweep NFT floor vào Bored Ape Yacht Club. Lệnh mua floor ở 29.4 ETH, block tiếp theo giá dừng ở 30.5 ETH. Tôi tưởng mình bắt được đáy. Hóa ra tôi mới là đáy của người khác.
Đó là bài học về thanh khoản giả — loại thanh khoản tồn tại trên order book nhưng không tồn tại trên thực tế. Và nó không chỉ xảy ra với NFT.
Context: Cấu trúc thị trường khi floor price đang lên
Bối cảnh hiện tại: Bitcoin giằng co quanh $28,000 – $29,000, altcoin đi ngang, NFT floor price bắt đầu phục hồi nhẹ. Nhiều người nghĩ đây là tín hiệu mua. Tôi nghĩ khác.
Tôi audit contract floor sweep của mình sau vụ BAYC. Phát hiện: 70% volume sweep đến từ 3 địa chỉ ví — chúng là một nhóm.
Core: Phân tích dòng lệnh của floor sweep script
Khi một collection có 10,000 NFT, floor price chỉ phản ánh giá của listing thấp nhất. Nhưng nếu 80% listing đó đến từ 3 địa chỉ, bạn không sweep "thị trường" — bạn sweep "một người".
NFT floor sweep script dạy tôi về thanh khoản giả: - Một người sở hữu 500 NFT, list 450 cái ở floor - Bot sweep 20 cái, giá đẩy từ 0.05 lên 0.08 ETH - Người đó thấy volume, cancel list, re-list ở 0.08 - Người mua thứ hai sweep tiếp, giá lên 0.12 - Khi người mua thứ ba đến, người đầu tiên đã dump toàn bộ 450 cái ở đỉnh
Tôi đã rơi vào chính cái bẫy đó. Khi bot tôi sweep xong, người tạo thị trường đã rút liquidity. Giá floor giảm 60% trong 6 giờ. Tôi hold 30 cái, mất 0.8 ETH.
Điểm mù mà 90% người mua bỏ qua
Nhìn vào floor price không bao giờ đủ. Bạn phải đọc: - Holder distribution: bao nhiêu phần trăm supply do một nhóm nắm? - Listing health: bao nhiêu listing đến từ ví có lịch sử hợp lý (không phải ví mới tạo, không phải ví rút từ contract) - Trade history: liệu floor price có được tạo ra bởi wash trading?
Chúng ta thường cho rằng thanh khoản là thứ có thể nhìn thấy trên order book. Sai. Thanh khoản thực sự là thứ bạn có thể rút ra mà không ảnh hưởng đến giá.
Mỗi lần thua, tôi đều refactor code và tâm lý. Sau vụ BAYC, tôi thêm module kiểm tra: - Ownership overlap: nếu 3 địa chỉ nắm >20% listing, reject collection - Cross-ví wash detection: nếu giá tăng >30% trong 5 block mà không có volume đáng kể, stop sweep - Liquidity depth check: chỉ sweep nếu có ít nhất 5 listing ở floor và cách nhau không quá 5%
Takeaway: Hành động giá của bạn phải dựa trên cấu trúc, không phải giá
Khi thị trường đi ngang, bạn dễ bị cuốn vào những tín hiệu giả. Floor price tăng không phải lúc nào cũng là tín hiệu mua. Đôi khi nó là tín hiệu rằng ai đó đang chuẩn bị rút thảm.
Tôi không nói đừng mua NFT. Tôi nói: nếu bạn chưa audit listing distribution, đừng gọi lệnh. Code chạy không có lỗi không có nghĩa là không có lỗi — nó chỉ có nghĩa là bạn chưa tìm thấy lỗi.
Câu hỏi của tôi: Bạn có đang sweeping floor hay đang bị sweep?