Trong một giao dịch hoán đổi token thông thường cho Yearn Finance, một trục trặc trong tập lệnh đã xảy ra không ổn định, khiến chosự hoán đổi ngẫu nhiên toàn bộ số dư kho bạc trong số gần 3,8 triệu token thanh khoản, lp-yCRVv2.
Khoản tiền này, được gọi là thanh khoản thuộc sở hữu của giao thức (POL), chỉ thuộc về kho bạc của Yearn và không liên quan đến bất kỳ khoản tiền nào của người dùng.
Tuy nhiên, tác động đã được cảm nhận rõ ràng ở Curve pool, với mức trượt giá đáng kể đã bình thường hóa ngay sau đó.
Vấn đề phức tạp hơn là giao dịch bao gồm gần 780.000 mã thông báo yvDAI, dẫn đến khoảng 63% giá trị LP (khoảng 1,4 triệu USD) bị mất do trượt giá, dựa trên giá giao ngay của mã thông báo thanh khoản trong quá trình giao dịch.
Trọng tâm của sự cố là sản phẩm chính của Yearn, yCRV, được hỗ trợ bởi nguồn dự trữ POL đáng kể dưới dạng lp-yCRVv2, mã thông báo thanh khoản.
Về cơ bản, mã thông báo này đại diện cho một CRV bị khóa ở vị trí veCRV gộp của Yearn.
Ngoài ra, kho bạc của Yearn thường xuyên nhận được các token thanh khoản như phí thực hiện, thường được chuyển đổi thành stablecoin cho các hoạt động hàng ngày.
Sự cố xảy ra khi toàn bộ số tiền POL bị chuyển nhầm sang multisig giao dịch, được coi như đó là phí.
Multisig này đã thực hiện mộtgiao dịch trên Cowswap , liên quan đến hơn 30 lệnh, trong đó có một lệnh hoán đổi toàn bộ số dư token thanh khoản.
Các đơn đặt hàng đã được lấp đầy ngay sau khi đặt.
Hai sơ suất đáng kể đã góp phần dẫn đến sai lầm này: việc chuyển không chính xác toàn bộ số dư mã thông báo thanh khoản sang đa chữ ký giao dịch và một tập lệnh thiếu kiểm tra đầu ra đầy đủ, với lỗi logic không thể giới hạn quy mô giao dịch một cách hợp lý.
Sự phức tạp của hơn 30 giao dịch trong một giao dịch đã làm tăng thêm thách thức cho việc đánh giá của con người.
Sau sự cố, các bot chênh lệch giá và các tác nhân thị trường đã nhanh chóng điều chỉnh mức giá bị gián đoạn.
Để ngăn chặn sự tái diễn, Yearn Finance đang triển khai các biện pháp bảo vệ bổ sung.
Đầu tiên, họ sẽ tách quỹ POL thành các hợp đồng quản lý chuyên dụng.
Nền tảng DeFi cũng sẽ giới thiệu các thông báo đầu ra dễ hiểu hơn trên các tập lệnh giao dịch để tạo điều kiện thuận lợi cho việc xem xét.
Cuối cùng, họ sẽ thực thi các ngưỡng chặt chẽ hơn về tác động đến giá.
Sự cố này xảy ra sau các vụ khai thác trước đó trên Yearn Finance, chẳng hạn như khoản thiệt hại 11,6 triệu USD vào tháng 4 liên quan đến phiên bản Yearn đầu tiên (iearn) và khoản lỗ 11 triệu USD vào tháng 2 do khai thác một trong các kho tiền của nó.