Рыночный ордер Polymarket CLOB возвращает 400 «неверных подписей», несмотря на правильные ключи .envPython

Программы на Python
Ответить
Anonymous
 Рыночный ордер Polymarket CLOB возвращает 400 «неверных подписей», несмотря на правильные ключи .env

Сообщение Anonymous »

Я создаю торгового бота Polymarket на Python, который в режиме реального времени извлекает 15-минутные рынки криптовалют и размещает рыночные ордера с помощью CLOB API.
Извлечение рынков работает правильно. Однако когда я пытаюсь разместить рыночный ордер (ПОКУПКА), я получаю следующую ошибку:

Код: Выделить всё

PolyApiException: status_code=400
error_message={'error': 'invalid signature'}
Что я уже сделал:
  • Сохранил свой закрытый ключ в файле .env
  • Загрузил переменные среды с помощью dotenv
  • Сгенерировал учетные данные CLOB API с использованием моего закрытого ключа
  • Использовал эти учетные данные CLOB в своем торговом скрипте
  • Моя торговая логика и создание учетных данных CLOB находятся в отдельных файлах Python
Несмотря на это, ошибка сохраняется.
Я хотел бы понять:
  • Что обычно вызывает ошибку «неверная подпись» при размещении заказов?
  • Может ли разделение создания учетных данных и выполнения заказа на разные файлы вызвать несоответствие?
  • Связано ли это с идентификатором цепочки, меткой времени, несоответствием кошелька или получением ключа API?
Любые рекомендации буду очень признателен.

Подробнее здесь: https://stackoverflow.com/questions/798 ... correct-en
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»