
Комментарии 3
А разве все крупные биржи не заарбитражены жёстко до единой цены?
Когда я проводил свои исследования, там рассинхрон мог быть максимум секунды/минуты, то есть только ботом торговать (но и то проблематично, потому что котировки расходятся меньше, чем размер комиссий).
А если ручная торговля, то в принципе достаточно глянуть на график одной биржи, чтобы понять картину.
Не совсем понял один момент в платёжном примере. В статье правильно сказано, что сумму лучше хранить в минимальных единицах токена, но в usdt_payment_check.py она преобразуется в float, а порог задан как 10.0 * 0.99.
При обычном ERC‑20-переводе сетевая комиссия оплачивается отдельно в нативной валюте и не вычитается из значения Transfer. Если учитывается комиссия биржи при выводе или fee-on-transfer, это уже отдельное правило для конкретного источника или контракта, а не универсальный допуск в 1%.
Для сервисов автоматической выдачи доступа вроде Tribute или Nemiling такой допуск фактически становится бизнес-правилом: от него зависит, будет ли активирована подписка после неполной оплаты. Поэтому я бы оставил сумму целым числом и сверял её с expected_units конкретного заказа.
И подскажите, допуск в 1% появился из реальных случаев вывода с бирж или это страховка от погрешности float?
Сканер альткоинов на Python: данные пяти бирж и Telegram Mini App