วันนี้ได้ตรวจดู พบว่ามี contract ที่ approve unlimit ไว้เต็มไปหมด ตั้งแต่สมัยทำเควส layer3 เยอะๆ
ตอนนี้ gas L2 โดยเฉพาะ @optimismFND #Optimism ก็ถูกมากๆแล้ว
เพื่อนๆควรหาเวลาว่าง revoke ให้หมดนะครับ
✅ เวลาprotocol โดนดูด เราจะได้เป็นผู้รอด
ตัวอย่างนี้ทำของ OP mainnet นะ
แต่เชนอื่นๆก็เหมือนกัน
1) เข้า https://revoke.cash
2) ตั้ง metamask เป็น OP mainnet ให้เรียบร้อย
3) กดปุ่ม get start
เราจะเห็นที่เขียนว่า unlimit เพียบ
ใครเจอน้อยแปลว่าคุณมีวินัย/เพิ่งมาใหม่/หรือเคลียร์ไปเรียบร้อย 555+
✅ กด revoke ไปให้หมด
ถัดจาก unlimited
เราจะเจอ limit approve อันนี้เราโดน rug แบบจำกัดความเสียหาย
พิจารณาความเสี่ยง บางอันก็ revoke ซะ บางอันก็ปล่อยได้ เช่นตรงลูกศรเขียว ผมมีโอกาสโดน rug Dai แค่ 0.02
เมื่อกด revoke หมดเราก็สามารถสบายใจได้ครับ เท่านี้ก็เรียบร้อย
และหากเราเคลียร์ใน revoke .cash เสร็จแล้ว แต่พอดูใน etherscan เห็นว่ามีให้เคลียร์อีกเพียบไม่ต้องตกใจ
หลายๆคนใช้ http://revoke.cash อาจจะงงๆ ไม่เห็นรายการที่ตั้งใจเข้ามา revoke ทั้งนี้เพราะ allowance ทุกอันไม่จำเป็นต้อง revoke นะครับ บางอันเมื่อใช้หมด ก็จะ inactive ไปเอง #tools
ERC20 token ต่างๆมี allowance ได้2แบบคือ limit และ unlimited
ถ้าเราตั้ง unlimited ไว้ ก็จะเป็นการ approve แบบใช้ได้เรื่อยๆไม่มีหมด อันนี้ มักเป็นสาเหตุให้ hacker ดึงเงินเราไปได้แบบไม่จำกัดด้วย
ใน L2 gas ถูกลงแล้ว แอดเลี่ยงการใช้แบบนี้แล้วแหละ
ส่วนแบบ limited คือ approve จำกัดเท่าที่เราต้องการจะใช้ เช่นเราจะใช้ 1,000 usdc แล้วเรา approve ไว้1,000 พอดี เมื่อเรา swap 1000 USDC เป็น $OP allowance ก็จะหมดไป
หากเราapprove 1,000 usdc แต่ใช้ซื้อ OP ไปแค่ 900 usdc เราก็ยังเหลือโควต้าอีก 100 usdc ที่อาจพิจารณา revoke หรือไม่ก็ได้ตามสถานการณ์
http://revoke.cash จะโชว์เฉพาะ allowance ที่ยัง active อยู่ (ที่ยังไม่ปลอดภัย) allowance ที่เหลือ 0แล้วจะไม่เห็น ก็ให้สบายใจไปได้
ส่วน tools อื่นๆเช่น Etherscan/Arbiscan อาจจะยังเห็น allowance ที่เหลือ 0 อยู่ ซึ่งอาจทำให้เราเข้าใจผิด งงๆ ดังนั้นถ้าเราดูใน etherscan แล้วยังเห็นว่า allowance ยังอยู่ก็ไม่ต้องตกใจ
แอดเคยงงเรื่อยนี้ แต่พอเก็ตแล้ว ก็คิดว่าใช้ http://revoke.cash ดีแล้ว เราไม่ต้องเสีย gas revoke โดยไม่จำเป็น หวังว่าต่อไปเพื่อนๆจะปลอดภัย และสบายใจกันมากขึ้นใน web3
ขอบคุณที่ติดตาม Gadgeteer by nanobro คร้าบ :)