میتوانید به قراردادهای هوشمند مجوز دهید که به تراکنش جاری دسترسی پیدا کنند یا اینکه امکان دسترسی نامحدود را برای آنها فراهم کنید. حالت دوم میتواند به صرفه جویی در هزینهها کمک کند و در این حالت نیازی نیست که هر بار کارمزد تأیید تراکنش را پرداخت کنید.
در مواقعی که با یک قرارداد هوشمند مخرب یا تحت نفوذ مهاجمان کار میکنید یا قصد دارید اتصال به یک قرارداد هوشمند خاص را قطع کنید، میتوانید مجوزها و تأییدها را لغو کنید.
در ادامه مطلب روش انجام این کار را توضیح میدهیم.
قرارداد هوشمند چیست؟
قراردادهای هوشمند، نرمافزارهایی هستند که روی بلاک چین ذخیره شده و به صورت خودکار اجرا میشوند. این قراردادها زمانی اجرا میشوند که شرایط خاصی برقرار باشد و به راحتتر شدن اجرای خودکار توافقنامهها کمک میکنند.
نکاتی درباره مجوزها و دسترسیها
مجوزها و دسترسیهای مربوط به توکنها به اپلیکیشنهای غیرمتمرکز (مثل پروتکلها و قراردادهای هوشمند) امکان میدهند که به توکنهای موجود در والت شما دسترسی پیدا کنند. این تأییدیهها شامل توکنهای ERC-20، ERC-721 و ERC-1155 میشوند.
توجه! واگذاری و فسخ این مجوزهای دسترسی یک نوع تراکنش بلاک چین محسوب میشود. به همین دلیل، باید مراقب کارمزد چنین تراکنشهایی باشید.
اعطای مجوز دسترسی به توکنها در والت تنجم
برای اعطای مجوز دسترسی به توکنها در والت تنجم، مراحل زیر را طی کنید.
به اپلیکیشن تنجم بروید.
یک تراکنش جدید مثل مبادله یک توکن با توکنی دیگر را شروع کنید.
در صفحه Swap، روی Give Permission ضربه بزنید. به این ترتیب، ارایه دهنده قرارداد هوشمند (1inch, ChangeNow, Changelly) امکان دسترسی به توکن شما را برای اجرای تراکنش پیدا میکند.
میتوانید با انتخاب Current transaction این دسترسی را محدوده کرده یا برای دسترسی نامحدود، گزینه Unlimited را انتخاب کنید. در حالت دوم، هر زمان که قصد اجرای تراکنش را داشته باشید، نیازی به پرداخت کارمزد ندارید.
روی Approve ضربه بزنید.
شناسه بیومتریک/ کد دسترسی خودتان را وارد کرده و برای امضای این تراکنش، کارت تنجم را اسکن کنید.
فسخ مجوز دسترسی به توکنها در والت تنجم
برای فسخ دسترسیها، مراحل زیر را طی کنید:
وارد سایت ابزار Token Approval اتراسکن شوید.
توجه: این ابزار هنوز در مرحله بتا قرار دارد و نمیتوان نسبت به عملکرد آن کاملاً مطمئن بود.
روی Connect to Web3 کلیک کنید.
در پنجره باز شده، روی WalletConnect کلیک کنید. یک کد QR نمایان میشود.
برای شروع اتصال، روی Start کلیک کنید.
در ابزار اتراسکن، مجوزهای دسترسی حساب خودتان را مشاهده کنید:
برای مجوزهای مربوط به توکنها، تب ERC-20 را باز کنید.
برای مجوزهای مربوط به NFT، تب ERC-721 را باز کنید.
برای مجوزهای بیشتر مربوط به NFT، تب ERC-1155 را انتخاب کنید.
پس از انتخاب دسترسی مورد نظر، روی گزینه Revoke کنار آن کلیک کنید.
اطلاعات توکن و Spender را مشاهده کرده و برای تأیید روی Revoke کلیک کنید.
تراکنش را در اپلیکیشن تنجم بررسی کرده و روی Sign and send کلیک کنید.
کد دسترسی را وارد کرده و برای تأیید اجرای تراکنش، کارت را اسکن کنید.
سشن WalletConnect را در اپلیکیشن تنجم قطع کنید.
به این ترتیب، مجوزهای دسترسی به توکن مورد نظرتان را لغو کردید. میتوانید برای سایر ارزها و توکنها از ابزارهای مشابه استفاده کنید، از جمله:
BSC: https://bscscan.com/tokenapprovalchecker
Polygon: https://polygonscan.com/tokenapprovalchecker
Arbitrum: https://arbiscan.io/tokenapprovalchecker
Avalanche: https://snowtrace.io/tokenapprovalchecker
Fantom: https://ftmscan.com/tokenapprovalchecker
Optimistic Ethereum: https://optimistic.etherscan.io/tokenapprovalchecker
قرار است در آینده امکان لغو این دسترسیها در اپلیکیشن تنجم فراهم شود.