در این مقاله توضیح میدهیم که چطور میتوانید دسترسیها و تأییدهای توکن یک قرارداد هوشمند را در اتریوم لغو کنید.
اگر قرارداد هوشمند مخربی را امضا کرده باشید یا اینکه یکی از قراردادهای هوشمندی که امضا کردهاید هک شده باشد، میتوانید همه تأییدها و مجوزهای دسترسی آن را لغو کنید. اگر به هر دلیلی مایل به تعامل با یک قرارداد هوشمند خاص نیستید، میتوانید دسترسیهای آن را لغو کنید.
قرارداد هوشمند چیست؟
قراردادهای هوشمند برنامههایی هستند که روی بلاک چین ذخیره شده و هر زمان شرایط از پیش تعیین شدهای برقرار باشد، اجرا میشوند. از قراردادهای هوشمند برای راحتتر شدن و اتوماسیون اجرای توافقنامهها بین افراد مختلف استفاده میشود. همچنین، قراردادهای هوشمند زمان اجرا را کاهش داده و نیاز به دخالت واسطهها را از بین برده یا کاهش میدهند.
مجوز و تأیید توکن چیست؟
تأیید و مجوزهای توکن توسط کاربران به اپلیکیشنهای غیرمتمرکز (پروتکلها و قراردادهای هوشمند) داده میشود تا به NFTها و توکنهای موجود در ولت آنها دسترسی پیدا کنند. چنین مجوزهایی به توکنهای ERC-20، ERC-721، ERC-1155 و NFTها قابل اعمال هستند.
نکته مهم
ابزار Etherscan Token Approval در مرحله نسخه بتا قرار دارد. لجر در رابطه با این ابزار هیچ تضمینی ارایه نداده و مسئول از دست رفتن مستقیم یا غیرمستقیم ارزهای دیجیتال کاربران در اثر استفاده از این ابزار نیست.
پیش از شروع
• لجر لایو را ببندید چون ممکن است با ولت متامسک تداخل داشته باشد.
• مطمئن شوید که به حساب اتریوم لجر خودتان در متامسک متصل شدهاید.
• امضای کورکورانه را برای اپلیکیشن اتریوم در دستگاه لجر فعال کنید.
چگونه دسترسی به یک توکن را لغو کنیم؟
در این مطلب برای لغو دسترسی قرارداد هوشمند به یک توکن از ابزار Token Approval اتراسکن استفاده میشود. از آنجایی که این ابزار توسط شرکتی غیر از لجر ارایه شده، لجر عملکرد آن را ضمانت نمیکند. همچنین، لغو یک تراکنش مستلزم پرداخت هزینه گس است.
1. وارد سایت ابزار تأیید توکن اتراسکن شوید.
2. روی Connect to Web3 کلیک کنید.
3. در پنجره باز شده، متامسک را انتخاب کنید.
4. در متامسک، حساب اتریوم لجر خودتان را انتخاب کرده و روی Next کلیک کنید.
5. روی Connect کلیک کنید.
6. در ابزار Token Approval دسترسیهای مربوط به آن حساب را مشاهده میکنید:
o تب ERC-20 را برای مجوزهای دسترسی به توکن انتخاب کنید.
o تب ERC-721 را برای مجوزهای دسترسی به NFTها انتخاب کنید.
o تب ERC-1155 را برای مجوزهای دسترسی به NFTها انتخاب کنید.
7. پس از پیدا کردن مجوزی که قصد فسخ آن را دارید، روی دکمه Revoke کنار آن کلیک کنید.
8. جزئیات تراکنش را در متامسک بررسی کرده و روی Confirm کلیک کنید (مطمئن شوید که قفل دستگاه باز شده و اپلیکیشن اتریوم هم باز است).
9. تراکنش را در دستگاه لجر بررسی کرده و روی Accept and send کلیک کنید.
به این ترتیب، مجوز دسترسی به توکن با موفقیت لغو شد.