Tôi vẫn nghĩ nhiều người trong số các bạn chưa hiểu token approval thực sự có nghĩa là gì


Để tôi giải thích một cách đơn giản nhất
Bạn có 100 USDT trong ví
Bạn muốn swap chỉ 10 USDT trên một DEX như Uniswap
Trước khi swap diễn ra, Uniswap yêu cầu bạn ký một approval
Approval đó nói "Tôi cho phép Uniswap truy cập USDT của tôi"
Nhưng đây là điều bạn không để ý
Approval mặc định không phải là 10 USDT
Mà là KHÔNG GIỚI HẠN
Bạn muốn swap 10 USDT nhưng bạn vừa cho Uniswap quyền truy cập vào mọi USDT từng tồn tại trong ví đó
Swap diễn ra. Bạn nhận được token trị giá 10 USDT. Cuộc sống thật tốt đẹp
Bạn quên mất chuyện đó
6 tháng sau, ví của bạn có 100.000 USDT
Approval không giới hạn từ 6 tháng trước? Vẫn còn hiệu lực
Giờ hãy tưởng tượng giao thức đó bị hack
Kẻ tấn công không cần hack ví của bạn
Chúng hack hợp đồng của giao thức mà bạn đã cho phép trước đó
Hợp đồng đó có quyền truy cập không giới hạn vào USDT của bạn, nhớ chứ?
Kẻ tấn công dùng approval của bạn để rút sạch 100.000 USDT
Bạn không click bất cứ thứ gì đáng ngờ vào ngày hôm đó
Bạn không ký bất cứ điều gì mới
Bạn bị rút sạch bởi một quyền bạn đã cấp 6 tháng trước và quên mất
Đây là cách hầu hết các vụ "mất tiền bí ẩn" xảy ra
Mọi người thức dậy thấy ví trống rỗng và nói "Tôi không làm gì cả"
Bạn đã làm. 6 tháng trước. Bạn chỉ không nhớ thôi.
UNI1,90%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 1
  • 1
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
empty_cron
· 11giờ trước
Kết luận: Các altcoin cuối cùng sẽ về không.
Xem bản gốcTrả lời0
  • Đã ghim