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

Опубліковано 24 вер. 2025 р.Оновлено 4 груд. 2025 р.4 хв читання27

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

Аварійне зняття коштів із гаманця — це функція захисту для торгових гаманців 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 (AA). Якщо ви використовуєте OKX Гаманець, дотримуйтесь інструкцій у цьому посібнику, щоб переглянути приватний ключ гаманця.

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

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

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

  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. В інструменті аварійного зняття коштів із гаманця вставте адресу контракту токена в поле Адреса карбування токена, вставте адресу одержувача в поле «Адреса одержувача» та введіть суму переказу (не має перевищувати баланс токенів).

    Виберіть токен SPL/ERC20 як тип активу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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