Як налаштувати аварійне зняття коштів із гаманця для торгового гаманця DEX?
Що таке аварійне зняття коштів із гаманця?
Аварійне зняття коштів із гаманця — це функція захисту для торгових гаманців OKX DEX. Ці гаманці є смартконтрактами, які не можна імпортувати в інші застосунки за допомогою мнемонічної фрази або приватного ключа.
Аварійне зняття коштів із гаманця дає змогу:
- передавати контроль над торговим гаманцем DEX на власний некастодіальний гаманець; 
- повсякчас гарантувати повний доступ до активів; 
- використовувати вебінструмент, щоб за потреби переказувати кошти на баланс гаманця. 
Як працює аварійне зняття коштів із гаманця?
Нижче наведено принцип роботи функції.
- У застосунку OKX активуйте функцію «Аварійне зняття коштів із гаманця», щоб передати контроль над торговим гаманцем DEX на бажану адресу гаманця. 
- Важливо, щоб ви уважно переглянули адресу гаманця й адресу оригінального торгового гаманця DEX у застосунку. 
- Налаштуйте й запустіть скрипт у вебпереглядачі, щоб підготувати його до переказу токенів. 
- Використовуйте вебпереглядач, щоб безпечно переказувати активи з торгового гаманця DEX на власний гаманець. 
Як налаштувати аварійне зняття коштів із гаманця?
- Перевірте, у яких чейнах працює ваш торговий гаманець DEX. 
- За потреби створіть некастодіальний гаманець. - Якщо у вас іще немає адреси гаманця, створіть її за допомогою OKX Гаманця, MetaMask або іншого гаманця. Дізнайтеся, як створити гаманець OKX. 
- Для чейнів EVM (BNB Chain, Base тощо): ви можете використовувати одну адресу гаманця в кількох чейнах. Здійсніть депозит токенів gas на суму ~5 USD. 
- Для Solana (SOL): використовуйте гаманець Solana й здійсніть депозит токенів SOL на суму ~5 USD як gas. 
 
- У застосунку виберіть Торгівля > Аварійне зняття коштів із гаманця й дотримуйтесь інструкцій на екрані. - Виберіть вкладку «Торгівля» в застосунку. - Виберіть значок вивільнення гаманця. - Це допоможе передати контроль над торговим гаманцем DEX на вибрану адресу гаманця. - Щоб продовжити, виберіть аварійне зняття коштів із гаманця 
 
- На певному етапі конфігурації вам буде запропоновано ввести й переглянути нову адресу, перш ніж продовжити. - Введіть нову адресу для кожного підтримуваного чейну (наприклад, SOL, BASE, BNB Chain). 
- Чейни BASE і BNB Chain використовують однакову адресу EVM. - Перегляньте адреси - Примітка. Не використовуйте адресу із централізованої біржі. Це може призвести до того, що ви назавжди втратите активи. 
 
- Дізнайтеся, як створити резервну копію приватного ключа для гаманця тут. 
 
- Після аварійного зняття коштів із гаманця перейдіть на вебсайт, щоб переказати кошти. 
Як налаштувати інструмент переказу у вебпереглядачі?
Перш ніж почати
Щоб переказувати кошти, спершу налаштуйте відповідний інструмент у вебпереглядачі. Для цього потрібно встановити найновіші версії менеджера пакетів Node.js і npm.
- Node.js: версія 22.19.0 або новіша. 
- npm: версія 10.9.3 або новіша. 
Виберіть операційну систему перед завантаженням
Завантажте файли встановлення
- Завантажте архів проєкту в потрібну папку тут. 
- Після завантаження й розархівування файлів проєкту відкрийте папку - Wallet-Release-main.
Запустіть інсталяційний скрипт
i) Користувачі Mac
- Двічі натисніть - offBoarding_Mac_script.commandу папці- Wallet-Release-main.
- Якщо з’явиться попередження, натисніть Системні налаштування > Безпека й конфіденційність > Безпека, виберіть Усе одно відкрити > Усе одно відкрити й введіть пароль для Mac. 
- Якщо з’явиться повідомлення про помилку доступу, виконайте наведені нижче дії. - Натисніть правою кнопкою миші папку - Wallet-Release-mainі виберіть Новий термінал у папці.
- Введіть - chmod 755 offBoarding_Mac_script.commandі натисніть клавішу Enter.
- Знову двічі натисніть - offBoarding_Mac_script.command.
 
- Після налаштування з’явиться папка - node_modulesі файл- .env.- На Mac: файли - .envможе бути приховано. Щоб показати їх, натисніть Command + Shift + . (крапка).
 
- Оновіть файл - .envв папці- Wallet-Release-main, виконавши наведені нижче дії.- Введіть приватний ключ гаманця й адресу торгового гаманця DEX (AA). Якщо ви використовуєте OKX Гаманець, дотримуйтесь інструкцій у цьому посібнику, щоб переглянути приватний ключ гаманця. 
- Для чейну Solana обов’язково скопіюйте контрольну адресу (є дві торгові адреси DEX). 
- Приватний ключ Solana має бути вказано у форматі base58. 
- Якщо ви використовуєте лише EVM, ви можете залишити поля Solana порожніми (і навпаки). 
 
- Запустіть інструмент іще раз, двічі натиснувши - offBoarding_Mac_script.command.
- Відкрийте вебпереглядач і перейдіть на сторінку http://localhost:3000. 
Примітка. Після цього початкового налаштування необхідно повторити лише Крок 4, щоб знову запустити проєкт.
ii) Користувачі Windows
- Двічі натисніть - offBoarding_Windows_script.batу папці- Wallet-Release-main.
- Якщо у Windows Defender SmartScreen відображається попередження, натисніть Докладніше > Усе одно запустити. 
- Якщо ви бачите помилку дозволів, натисніть правою кнопкою миші файл і виберіть Запустити з правами адміністратора. 
- Після налаштування з’явиться папка - node_modulesі файл- .env.
- Оновіть файл - .envв папці- Wallet-Release-main, виконавши наведені нижче дії.- Введіть приватний ключ гаманця й адресу торгового гаманця DEX. 
- Для Solana: використовуйте для приватного ключа дійсний 64-байтовий формат або формат base58. 
- Якщо ви використовуєте лише EVM, ви можете залишити поля Solana порожніми (і навпаки). 
- Файл - env.exampleуказано для довідки.
 
- Запустіть інструмент іще раз, двічі натиснувши - offBoarding_Windows_script.bat.
- Відкрийте вебпереглядач і перейдіть на сторінку http://localhost:3000. 
Примітка. Після цього початкового налаштування необхідно повторити лише Крок 4, щоб знову запустити проєкт.
Як переказати токени за допомогою відповідного інструмента?
- Перейдіть в OKLink і виберіть блокчейн, з якого ви хочете переказати токени. - Знайдіть потрібний блокчейн на вкладці «Оглядач» 
- Для чейну Solana є 2 торгові адреси DEX. Скопіюйте адресу сховища. - Скопіюйте адресу сховища 
- Вставте адресу в OKLink і виконайте пошук. - Ви можете переглянути баланси нативних токенів (SOL, BNB, ETH). - Перегляньте баланс нативних токенів тут 
- Ви також можете переглянути баланси взаємозамінних токенів (USDT, USDC тощо). - Перегляньте баланс взаємозамінних токенів тут 
 
- Якщо вам потрібно переказати взаємозамінні токени, натисніть токен, який пройшов лістинг, щоб знайти адресу контракту, а потім скопіюйте її. - Скопіюйте адресу контракту 
- В інструменті аварійного зняття коштів із гаманця вставте адресу контракту токена в поле Адреса одержувача й введіть суму переказу (не має перевищувати баланс токенів). - Вставте адресу контракту токена в поле «Адреса одержувача» 
- Щоб переказати нативний токен, виберіть Нативний токен у розділі Тип активу. - Виберіть нативний токен як тип активу 
- Якщо введена сума перевищує баланс, транзакцію буде негайно зупинено. 
- Перегляньте прогнозовану комісію за gas і інші деталі транзакції, а потім натисніть Підтвердити, щоб надіслати транзакцію. 
- У разі успішного виконання операції з’явиться повідомлення з підтвердженням і хешом транзакції. 
- Відкрийте оглядач блокчейну й введіть хеш транзакції, щоб перевірити її. 
- Щоб завершити програму, закрийте вікно термінала, відкрите за допомогою скрипту. 
Поширені проблеми і їх усунення
- Недійсний приватний ключ: переконайтеся, що ключ Solana має правильний формат (base58). 
- DEXTRADING_ADDRESS/EOA_PRIVATE_KEY не встановлено: переконайтеся, що файл - .envмістить усі необхідні змінні.
- Недостатній баланс: переконайтеся, що в гаманці достатньо токенів для покриття переказу. 
- Забагато знаків після коми: переконайтеся, що ви ввели правильну кількість знаків після коми. 
- Порт уже використовується: інша програма може використовувати порт 3000. Закрийте інші термінали, що працюють, або завершіть процес. 
- Спливаюче вікно інструментів для розробників (Mac): закрийте всі спливаючі вікна із запитом установити інструменти для розробників. Вони непотрібні. 
- Спливаюче вікно встановлення програмного забезпечення (Windows): закрийте всі спливаючі вікна із запитом установити додаткове програмне забезпечення.