TechFlow đưa tin, ngày 8 tháng 6, theo phân tích của người dùng X @litangsongyx, nguyên nhân gây ra tổn thất 47.000 USD trong giao dịch đơn KOGE/USDT sáng nay là do người dùng đã thiết lập mức trượt giá gần 50% và không bật bảo vệ MEV. Giao dịch đơn này có khối lượng 210.000 USD, cuối cùng chỉ nhận được KOGE trị giá 161.000 USD, dẫn đến tổn thất 47.000 USD. Do khối lượng giao dịch lớn, hệ thống định tuyến đã chia nhỏ giao dịch thành ba đợt thực hiện tại ba nhóm thanh khoản khác nhau:
Khối lượng 120.000 USD thực hiện qua nhóm thanh khoản Uniswap V4;
Khối lượng 43.000 USD thực hiện qua nhóm thanh khoản Uniswap V3 kết thúc E507;
Khối lượng 47.000 USD thực hiện qua nhóm thanh khoản PancakeSwap kết thúc 7057;
Khi giao dịch thực hiện qua nhóm thanh khoản PancakeSwap kết thúc 7057, robot MEV đã dùng một giao dịch 320.000 USD để đẩy giá KOGE lên mức cực cao, khiến người dùng phải hoàn tất giao dịch với giá cực kỳ bất lợi. Nhóm thanh khoản PancakeSwap không gặp sự cố, vì nhóm thanh khoản chỉ chịu trách nhiệm hoán đổi, việc xác định trượt giá do bộ định tuyến lệnh đảm nhiệm. Tham số fromTokenAmount cho thấy người dùng muốn dùng 214.838 USD để đổi lấy KOGE, tham số minReturnAmount cho thấy số lượng KOGE tối thiểu mà người dùng mong muốn nhận là 1.640 token, thực tế nhận được 2.547 KOGE, bộ định tuyến lệnh cũng không sai sót.
Vấn đề nằm ở việc thiết lập mức trượt giá quá cao. 214.838 USD lúc đó có thể đổi được khoảng 3.300 KOGE, do người dùng đặt mức nhận tối thiểu là 1.640 token nên có thể suy ra mức trượt giá được thiết lập gần 50%, đồng thời không bật tính năng bảo vệ MEV. Sau khi bị tấn công MEV, người dùng đã thêm token KOGE vào nhóm thanh khoản ZKJ-KOGE để kiếm phí.



