Trong giờ Binance bị hack, trên chuỗi xuất hiện một cơ hội arbitrage chuẩn sách giáo khoa. Có người kiếm được 3,47 triệu đô chỉ trong một giờ. Tôi đã rà soát dữ liệu on-chain và thử dựng lại diễn biến.

【Chuyện gì đã xảy ra】 Khoảng 4 giờ 24 sáng ngày 30 tháng 10 theo giờ Bắc Kinh, ví nóng của Binance bị hack. Hacker nắm trong tay một lượng lớn USDT, sợ Tether đóng băng nên điên cuồng đổi U sang ETH trên các DEX on-chain. Cùng lúc đó, Binance tạm dừng rút tiền, ETH giá rẻ trên sàn không thể chuyển lên chuỗi. Kết quả:
ETH trên Uniswap bị mua lên mức 2560–2750 trong khoảng 04:40–05:40, một số giao dịch cá biệt trên 3000
Oracle Chainlink mà Aave sử dụng tổng hợp giá từ các sàn giao dịch, nên suốt thời gian đó giá trên chuỗi chỉ ở mức 2250–2290, thấp hơn giá trên DEX 15%–30%. Tình trạng này kéo dài gần một giờ.
【Chuỗi arbitrage】

Gửi USDC/USDT vào Aave làm tài sản thế chấp
Vay ETH theo giá oracle ≈2280
Lập tức bán lấy U trên DEX/aggregator với giá 2600+

Gửi số U bán được trở lại làm tài sản thế chấp, tiếp tục vay rồi bán

Khi giá giảm về quanh 2290, mua ETH về trả nợ, phần chênh lệch là lợi nhuận. Đây không phải là lỗi của Aave; hợp đồng Aave hoàn toàn không có vấn đề. Về bản chất, đây là hoạt động kiếm lời từ chênh lệch giá giữa CEX và DEX. Aave chỉ là một “cửa sổ để vay ETH theo giá sàn giao dịch”.
【Dữ liệu on-chain】 Tôi đã trích xuất tất cả địa chỉ vay ETH trên Aave mainnet trong 6 giờ sau sự việc, tổng cộng 61 địa chỉ. Sau khi loại trừ địa chỉ của hacker (thế chấp 60 triệu U để vay 19762 ETH), tôi tính lãi lỗ từng giao dịch:
Đứng đầu là 0x0cdd…61D8: bán 12289 ETH, giá trung bình 2580; mua lại 12314 ETH, giá trung bình 2297; ▶lãi khoảng 3,47 triệu đô◀
Người đứng thứ hai lãi khoảng 780.000 đô; có một số giao dịch bán trên 3000
Hạng ba đến năm lần lượt lãi khoảng 670.000, 430.000 và 290.000 đô
Top 10 kiếm tổng cộng khoảng 6,36 triệu đô. 206 giao dịch bán có giá trung bình cao hơn oracle 10%, mức cao nhất vượt 30%.

Chiến lược của người đứng đầu rất đáng học hỏi:
Vào lệnh chỉ 24 phút sau khi sự việc xảy ra

Đã gửi sẵn 37 triệu USDC vào Aave
Chia ra bán trong 18 giao dịch, mỗi giao dịch 300–1000 ETH, dùng aggregator chia nhỏ lệnh để giảm trượt giá
Ngay khi giá bắt đầu giảm, lập tức mua lại để trả nợ; gần như đóng hết vị thế trong vòng hai giờ
【Bài học rút ra】
Khi CEX gặp sự cố và tạm dừng rút tiền, chênh lệch giá giữa on-chain và sàn giao dịch có thể tồn tại khá lâu. Bình thường chênh lệch chỉ mất vài giây để bị san bằng, nhưng lần này kéo dài cả tiếng.

Cơ hội nằm ở những nơi định giá theo giá sàn giao dịch: các pool cho vay sử dụng oracle Chainlink (Aave, Compound, Spark…). Giá ở đó không chạy theo giá hiện tại trên DEX.

Cần chuẩn bị vốn từ trước. Đợi thấy tin rồi mới nạp U và mở vị thế thì cơ hội đã qua.
Cửa sổ cơ hội rất ngắn; bán càng nhiều trên DEX thì giá càng rẻ. Kiếm được bao nhiêu phụ thuộc vào độ sâu thanh khoản và tốc độ. Sau 05:30, chênh lệch chỉ còn 3%–5%.
Aave nhanh chóng đóng băng thị trường V3 trên mainnet, những người vào muộn thậm chí không vay được.
【Rủi ro】

Vị thế vay ETH có rủi ro ETH tiếp tục tăng, khiến hệ số sức khỏe giảm; vì vậy các cá voi đều chia lệnh, không bao giờ all-in một lần.

ETH chưa mua lại vẫn là khoản nợ đang treo; nếu giá hồi phục, lợi nhuận sẽ bị bào mòn.
Khi mạng lưới tắc nghẽn, phí gas rất cao; với số vốn nhỏ, giao dịch có thể không đáng.
Lần tới khi xuất hiện biến cố bất ngờ, hãy nghĩ trước xem “cửa sổ vay ETH” của mình nằm ở đâu.
(Dữ liệu: thống kê từng giao dịch on-chain, định giá theo ETH ở mức 2280, chưa trừ gas. Không cấu thành lời khuyên đầu tư.)