Як налаштувати аварійне зняття коштів із гаманця для торгового гаманця DEX?

Опубліковано 24 вер. 2025 р.Оновлено 9 жовт. 2025 р.3 хв читання

Що таке аварійне зняття коштів із гаманця?

Аварійне зняття коштів із гаманця — це функція захисту для торгових гаманців OKX DEX. Ці гаманці є смартконтрактами, які не можна імпортувати в інші застосунки за допомогою мнемонічної фрази або приватного ключа.
Аварійне зняття коштів із гаманця дає змогу:

  • передавати контроль над торговим гаманцем DEX на власний некастодіальний гаманець;

  • повсякчас гарантувати повний доступ до активів;

  • використовувати вебінструмент, щоб за потреби переказувати кошти на баланс гаманця.

Як працює аварійне зняття коштів із гаманця?

Нижче наведено принцип роботи функції.

  1. У застосунку OKX активуйте функцію «Аварійне зняття коштів із гаманця», щоб передати контроль над торговим гаманцем DEX на бажану адресу гаманця.

  2. Важливо, щоб ви уважно переглянули адресу гаманця й адресу оригінального торгового гаманця DEX у застосунку.

  3. Налаштуйте й запустіть скрипт у вебпереглядачі, щоб підготувати його до переказу токенів.

  4. Використовуйте вебпереглядач, щоб безпечно переказувати активи з торгового гаманця DEX на власний гаманець.

Як налаштувати аварійне зняття коштів із гаманця?

  1. Перевірте, у яких чейнах працює ваш торговий гаманець DEX.

  2. За потреби створіть некастодіальний гаманець.

    • Якщо у вас іще немає адреси гаманця, створіть її за допомогою OKX Гаманця, MetaMask або іншого гаманця. Дізнайтеся, як створити гаманець OKX.

    • Для чейнів EVM (BNB Chain, Base тощо): ви можете використовувати одну адресу гаманця в кількох чейнах. Здійсніть депозит токенів gas на суму ~5 USD.

    • Для Solana (SOL): використовуйте гаманець Solana й здійсніть депозит токенів SOL на суму ~5 USD як gas.

  3. У застосунку виберіть Торгівля > Аварійне зняття коштів із гаманця й дотримуйтесь інструкцій на екрані.

    • Це допоможе передати контроль над торговим гаманцем DEX на вибрану адресу гаманця.

      Щоб продовжити, виберіть аварійне зняття коштів із гаманця

  4. На певному етапі конфігурації вам буде запропоновано ввести й переглянути нову адресу, перш ніж продовжити.

    • Введіть нову адресу для кожного підтримуваного чейну (наприклад, SOL, BASE, BNB Chain).

    • Чейни BASE і BNB Chain використовують однакову адресу EVM.

      Перегляньте адреси

      • Примітка. Не використовуйте адресу із централізованої біржі. Це може призвести до того, що ви назавжди втратите активи.

    • Дізнайтеся, як створити резервну копію приватного ключа для гаманця тут.

  5. Після аварійного зняття коштів із гаманця перейдіть на вебсайт, щоб переказати кошти.

Як налаштувати інструмент переказу у вебпереглядачі?

Перш ніж почати

Щоб переказувати кошти, спершу налаштуйте відповідний інструмент у вебпереглядачі. Для цього потрібно встановити найновіші версії менеджера пакетів Node.js і npm.

  • Node.js: версія 22.19.0 або новіша.

  • npm: версія 10.9.3 або новіша.

Виберіть операційну систему перед завантаженням

Завантажте файли встановлення

  1. Завантажте архів проєкту в потрібну папку тут.

  2. Після завантаження й розархівування файлів проєкту відкрийте папку Wallet-Release-main.

Запустіть інсталяційний скрипт

i) Користувачі Mac

  1. Двічі натисніть offBoarding_Mac_script.command у папці Wallet-Release-main.

  2. Якщо з’явиться попередження, натисніть Системні налаштування > Безпека й конфіденційність > Безпека, виберіть Усе одно відкрити > Усе одно відкрити й введіть пароль для Mac.

  3. Якщо з’явиться повідомлення про помилку доступу, виконайте наведені нижче дії.

    • Натисніть правою кнопкою миші папку Wallet-Release-main і виберіть Новий термінал у папці.

    • Введіть chmod 755 offBoarding_Mac_script.command і натисніть клавішу Enter.

    • Знову двічі натисніть offBoarding_Mac_script.command.

  4. Після налаштування з’явиться папка node_modules і файл .env .

    1. На Mac: файли .env може бути приховано. Щоб показати їх, натисніть Command + Shift + . (крапка).

  5. Оновіть файл .env в папці Wallet-Release-main, виконавши наведені нижче дії.

    1. Введіть приватний ключ гаманця й адресу торгового гаманця DEX (AA). Якщо ви використовуєте OKX Гаманець, дотримуйтесь інструкцій у цьому посібнику, щоб переглянути приватний ключ гаманця.

    2. Для чейну Solana обов’язково скопіюйте контрольну адресу (є дві торгові адреси DEX).

    3. Приватний ключ Solana має бути вказано у форматі base58.

    4. Якщо ви використовуєте лише EVM, ви можете залишити поля Solana порожніми (і навпаки).

  6. Запустіть інструмент іще раз, двічі натиснувши offBoarding_Mac_script.command.

  7. Відкрийте вебпереглядач і перейдіть на сторінку http://localhost:3000.

Примітка. Після цього початкового налаштування необхідно повторити лише Крок 4, щоб знову запустити проєкт.

ii) Користувачі Windows

  1. Двічі натисніть offBoarding_Windows_script.bat у папці Wallet-Release-main.

  2. Якщо у Windows Defender SmartScreen відображається попередження, натисніть Докладніше > Усе одно запустити.

  3. Якщо ви бачите помилку дозволів, натисніть правою кнопкою миші файл і виберіть Запустити з правами адміністратора.

  4. Після налаштування з’явиться папка node_modules і файл .env .

  5. Оновіть файл .env в папці Wallet-Release-main, виконавши наведені нижче дії.

    1. Введіть приватний ключ гаманця й адресу торгового гаманця DEX.

    2. Для Solana: використовуйте для приватного ключа дійсний 64-байтовий формат або формат base58.

    3. Якщо ви використовуєте лише EVM, ви можете залишити поля Solana порожніми (і навпаки).

    4. Файл env.example указано для довідки.

  6. Запустіть інструмент іще раз, двічі натиснувши offBoarding_Windows_script.bat.

  7. Відкрийте вебпереглядач і перейдіть на сторінку http://localhost:3000.

Примітка. Після цього початкового налаштування необхідно повторити лише Крок 4, щоб знову запустити проєкт.

Як переказати токени за допомогою відповідного інструмента?

  1. Перейдіть в OKLink і виберіть блокчейн, з якого ви хочете переказати токени.

    Знайдіть потрібний блокчейн на вкладці «Оглядач»

  2. Для чейну Solana є 2 торгові адреси DEX. Скопіюйте адресу сховища.

    Скопіюйте адресу сховища

  3. Вставте адресу в OKLink і виконайте пошук.

    • Ви можете переглянути баланси нативних токенів (SOL, BNB, ETH).

      Перегляньте баланс нативних токенів тут

    • Ви також можете переглянути баланси взаємозамінних токенів (USDT, USDC тощо).

      Перегляньте баланс взаємозамінних токенів тут

  4. Якщо вам потрібно переказати взаємозамінні токени, натисніть токен, який пройшов лістинг, щоб знайти адресу контракту, а потім скопіюйте її.

    Скопіюйте адресу контракту

  5. В інструменті аварійного зняття коштів із гаманця вставте адресу контракту токена в поле Адреса одержувача й введіть суму переказу (не має перевищувати баланс токенів).

    Вставте адресу контракту токена в поле «Адреса одержувача»

  6. Щоб переказати нативний токен, виберіть Нативний токен у розділі Тип активу.

    Виберіть нативний токен як тип активу

  7. Якщо введена сума перевищує баланс, транзакцію буде негайно зупинено.

  8. Перегляньте прогнозовану комісію за gas і інші деталі транзакції, а потім натисніть Підтвердити, щоб надіслати транзакцію.

  9. У разі успішного виконання операції з’явиться повідомлення з підтвердженням і хешом транзакції.

  10. Відкрийте оглядач блокчейну й введіть хеш транзакції, щоб перевірити її.

  11. Щоб завершити програму, закрийте вікно термінала, відкрите за допомогою скрипту.

Поширені проблеми і їх усунення

  • Недійсний приватний ключ: переконайтеся, що ключ Solana має правильний формат (base58).

  • DEXTRADING_ADDRESS/EOA_PRIVATE_KEY не встановлено: переконайтеся, що файл .env містить усі необхідні змінні.

  • Недостатній баланс: переконайтеся, що в гаманці достатньо токенів для покриття переказу.

  • Забагато знаків після коми: переконайтеся, що ви ввели правильну кількість знаків після коми.

  • Порт уже використовується: інша програма може використовувати порт 3000. Закрийте інші термінали, що працюють, або завершіть процес.

  • Спливаюче вікно інструментів для розробників (Mac): закрийте всі спливаючі вікна із запитом установити інструменти для розробників. Вони непотрібні.

  • Спливаюче вікно встановлення програмного забезпечення (Windows): закрийте всі спливаючі вікна із запитом установити додаткове програмне забезпечення.