Допис
Діліться своїми знаннями.
Як відкликати договір свопу на 1 дюйм для XSGD до USDC?
Нещодавно я спробував поміняти XSGD (Polygon) на USDC (Polygon) за допомогою 1 дюйма і прийняв смарт-контракт. Я встановив затверджений ліміт у розмірі 500 XSGD, поміняв повну суму, але тепер хочу знати, як знайти та потенційно відкликати договір, якщо це необхідно. Я використовував такі інструменти, як unrect та revoke, але не можу знайти жодних контрактів у своєму гаманці. Як зазвичай підходити до скасування таких смарт-контрактів?
- Smart Contract
Відповіді
2Клієнт вашого гаманця повинен показати, які підключення є актуальними. Ви також можете використовувати такі сервіси, як відкликання, для ідентифікації та відкликання дозволів. Якщо ви завершили своп, використовуючи затверджений ліміт, ймовірно, що дозволи контракту були використані, і, можливо, не залишилося активного контракту для скасування. Схоже, все пройшло так, як задумано.
Відкликання схвалення смарт-контрактів після свопу є хорошим заходом безпеки, але у вашому випадку можливо, що активного контракту для скасування не залишилося. Оскільки ви встановили ліміт схвалення 500 XSGD і поміняли повну суму, договір, можливо, вже використав всю надбавку, не залишивши нічого скасування. Однак, якщо ви хочете перевірити ще раз, є способи перевірити, чи залишаються активні дозволи.
Спочатку перевірте вбудований менеджер дозволів вашого гаманця. Деякі клієнти гаманця, як-от MetaMask, дозволяють переглядати, які контракти наразі мають доступ до ваших токенів. Відкрийте налаштування гаманця та знайдіть розділ із написомПідключені сайтиабоСхвалення токенів. Якщо 1inch або будь-який інший контракт все ще має схвалення для XSGD, він повинен з'явитися там. Якщо ви не бачите жодного активного схвалення, ймовірно, дозволи контракту були повністю використані під час обміну.
Далі використовуйте перевірку схвалення блокчейну, наприклад Інструмент затвердження токенів PolygonScan. Введіть адресу свого гаманця та перегляньте схвалення ERC-20 для XSGD. Якщо ви бачите активну надбавку, надану смарт-контракту 1inch, ви можете відкликати її безпосередньо з цього інструменту. Оскільки схвалення зберігаються, навіть якщо у вас нульовий баланс, цей крок гарантує, що немає відкритого дозволу, який можна буде використовувати знову в майбутньому.
Ще один корисний інструмент - Revoke.cash. Підключіть свій гаманець, виберіть мережу Polygonта перегляньте всі схвалення токенів, пов'язані з вашою адресою. Якщо з'явиться схвалення XSGD, ви побачите ліміт витрат і пов'язаний з ним контракт. Натискання кнопкиСкасувати**призведе до видалення доступу контракту до ваших коштів. Якщо активних схвалення не знайдено, 1inch не має постійного дозволу на використання вашого XSGD.
Якщо Revoke.cash не відображає схвалення, спробуйте Unrekt.net, який сканує активні дозволи на токени для кількох контрактів. Підключіть свій гаманець, перейдіть на Polygon і перевірте, чи має 1inch залишки дозволів. Якщо нічого не з'являється, це підтверджує, що ваше схвалення вже використано, і подальших дій не потрібно.
Якщо жоден з цих інструментів не показує активного контракту, але ви все одно хочете вручну відкликати схвалення, ви можете зробити це за допомогою 1-дюймового смарт-контракту на PolygonScan. approve``increaseAllowance
Перейдіть на сторінку контракту 1 дюйм, перевірте доступні функції та знайдіть варіант, пов'язаний із затвердженням, наприклад або. Цей метод вимагає певних знань про взаємодію зі смарт-контрактами, але він забезпечує додатковий спосіб гарантувати, що дозволів не залишаються.
У випадках, коли ліміт затвердження був точно використаний під час обміну, багато інструментів не відображатимуть активний контракт, оскільки надбавка тепер дорівнює нулю. Це означає, що 1-дюймовий контракт більше не має дозволу на доступ до вашого XSGD, якщо ви не схвалите його знову в майбутньому. Якщо ви встановите вищий ліміт схвалення, ніж те, що було використано у свопі, тоді все одно може існувати відкритий дозвіл, і його скасування буде необхідним.
Якщо ви хочете обговорити свою ситуацію з іншими, хто зіткнувся з подібними проблемами, подумайте про публікацію на Форумі спільноти Polygon. Багато користувачів діляться своїм досвідом схвалення токенів, взаємодії з контрактами та безпекою гаманця, і ви можете знайти там додаткові відомості.
Після виконання цих кроків, якщо в жодному із згаданих інструментів не з'являється активних схвалення, ваша транзакція, ймовірно, пройшла, як очікувалося, і подальших дій не потрібно.
Ви знаєте відповідь?
Будь ласка, увійдіть та поділіться нею.
Polygon is a decentralised Ethereum scaling platform that enables developers to build scalable user-friendly dApps with low transaction fees without ever sacrificing on security.
- Як додати багатокутник Amoy Testnet на MetaMask: Посібник13
- Відновлення USDT, надісланого до смарт-контракту на Polygon14
- Відправка USDCoins з гаманця Ethereum на PayPal за допомогою Moonpay17
- Вирішення непідтверджених транзакцій у мережі Polygon13
- Відображення транзакцій для контрактів B, C і D у договорі A17