Привет решил собрать популярные вопросы и решения в одну статью.
Для начала убедитесь что у вас установлена версия python 3.10.10, проверить версию можно командой python --version
В Pycharm её нужно вводить в терминале:
В командной строке тоже самое:
Если установлена иная версия, скачайте и установите с офф сайта 3.10.10:
В конце не забудьте поставить галку на PATH
{«msg":"Request header OK-ACCESS-KEY can not be empty.","code":"50103"}
Ошибка связана с подключением к прокси. Убедитесь что прокси настроены правильно, вы добавили и указали их в нужном формате http/https
okx GET https://www.okx.com/api/v5/asset/currencies
Ошибка связана с невозможностью подключится к API OKX (скорее всего вы из РФ, а у окекса блокировка ру-ip). Поэтому используйте proxy!
[OKx] Не удалось вывести 2.35 FTM: okx {"code":"51000","data":[],"msg":"Parameter chainName error"}
Все ошибки где связанные с chainName/network имеют несколько причин.
Первая и основная - вы неверно указали название сети. Используйте названия из github
Вторая - ошибка связана с ccxt и неправильно переданными параметрами. Это ошибка на стороне библиотеки и уже известны подобные ошибки при работе с mexc (когда название сети состоит из двух с разделением пробела) и bybit. Решение: стоит ждать фикса со стороны ccxt.
Ошибка: не могу получить сумму комиссии, проверьте значения symbolWithdraw и network
Это ошибка свойственна только для OKx из-за того что при обращении к API нужно самому передавать значение комиссии для вывода (дурка), скорее всего у вас проблема все так же связана с использованием прокси.
Если вы не используйте прокси удалите все строки 'proxies': proxies,
. Они есть в функциях okx_withdrawal
и get_withdrawal_fee
(можно просто через замену заметить их на пустые значения или закоментить)
okx {"code":"58207","data":[],"msg":"Withdrawal address is not whitelisted for verification exemption"}
Вам нужно добавить адреса в белый список, чтобы вывести средства на них через API.
[Errno 2] No such file or directory: 'wallets.txt'
Софт не может найти файл с кошельками. Файл wallets.txt должен находится рядом с main.py (в корневой папке проекта)