Пазари и автоматизация
API и всички пазари на TradeOgre са офлайн от 2025 г. Платформата имаше далеч по-голямо значение от размера си заради това, което листваше: около деветдесет и шест актива, повечето от които малки монети с proof-of-work без друг ликвиден пазар, достъпни през публичен REST API, достатъчно прост, за да се напише скрипт за него за един следобед. Тази страница описва списъка с пазари, API повърхността, върху която бяха изградени ботовете, и какво се случи и с двете, когато платформата беше иззета.
API и всички пазари са офлайн
Всички v1 крайни точки спряха да отговарят, когато платформата преустанови работа през 2025 г. Всеки бот, който още сочи към тях, се проваля при всяка заявка, а всяка библиотека или обвивка, която още води TradeOgre като поддържана борса, е остаряла. Премахнете запазените API ключове от скриптовете и конфигурацията си — те са безполезни, а ключ, оставен в конфигурационен файл, е по-скоро риск, отколкото актив.
Подбор на активите, най-тясно свързани с TradeOgre, и ролята, която борсата играеше за всеки от тях. Всички пазари се затвориха заедно с платформата през 2025 г.
Водещата двойка и причината голяма част от потребителите да имат сметки. XMR/BTC носеше по-голямата част от обема на платформата.
Силно добивана и силно търгувана тук, а също и предмет на най-дългия и най-вредния срив на портфейл в платформата.
Проект с proof-of-work от семейството на Kaspa, чийто основен пазар се намираше тук почти изключително.
Монета, добивана с процесор, чиято двойка RTM/BTC за дълги периоди беше основният ѝ източник на ценообразуване.
Форк от 2018 г., изоставен от повечето борси след спора за premine; TradeOgre беше сред последните места, където се търгуваше.
Производна на Monero монета на общността, листвана почти никъде другаде.
Актив за поверителност, делистнат или никога нелистван от повечето регулирани борси.
| Endpoint | Auth | — |
|---|---|---|
/markets | Публична | Списък на всяка търговска двойка с последна цена, обем и 24-часов диапазон. |
/orders/{market} | Публична | Връща текущата книга с поръчки за двойка — купуване и продаване с цени и количества. |
/ticker/{market} | Публична | Връща текущия тикер за една двойка: цена, bid, ask и обем. |
/history/{market} | Публична | Връща последните изпълнени сделки за двойка. |
/chart/{interval}/{market} | Публична | Връща данни за свещи за двойка при зададен интервал. |
/account/balances | API ключ | Връща балансите, държани по сметката. |
/account/orders | API ключ | Списък на отворените поръчки на сметката. |
/account/buy | API ключ | Подава лимитна поръчка за покупка. |
/account/sell | API ключ | Подава лимитна поръчка за продажба. |
Към момента, в който спря да работи, TradeOgre предлагаше около 109 търговски двойки при около 96 актива, с дневен обем от порядъка на 3,5 млн. щатски долара. В абсолютно изражение това са малки числа. Значението им се крие изцяло в състава.
Листингите клоняха силно към две категории. Първата бяха монетите за поверителност — преди всичко Monero, заедно с Wownero, Pirate Chain и други, които регулираните борси постепенно делистваха, докато задълженията по правилото за пътуването (travel rule) се затягаха. Втората бяха малките проекти с proof-of-work: монети с активни миньори, реален хешрейт и общност, но без пазарна капитализация, която да оправдае листинг процеса на голяма борса.
Особено за втората група двойката в TradeOgre често беше единственият смислен пазар, който съществуваше. Ценообразуването, натискът за продажба от миньорите и всяка представа за това колко „струва“ монетата минаваха през една-единствена книга с поръчки на една-единствена нерегистрирана платформа. Тази концентрация беше невидима, докато всичко работеше, и пълна, когато спря.
Почти всичко беше котирано срещу BTC, с малък брой двойки с USDT. Това означаваше, че излизането от някой неизвестен актив към нещо стабилно обикновено изискваше две сделки и два пъти таксата от 0,2%, а BTC оставаше де факто резервната валута на платформата.
TradeOgre публикуваше малък REST API на версионирана крайна точка, документиран на собствените ѝ помощни страници. Той беше нарочно минималистичен — без WebSocket потоци, без FIX шлюз, без типове поръчки освен лимитна покупка и лимитна продажба — и именно този минимализъм е причината върху него да бъде изградено толкова много.
Публичните крайни точки не изискваха никаква автентикация. Можеше да изтеглите пълния списък с пазари, книга с поръчки, тикер, последните сделки или данни за свещи с обикновена HTTP GET заявка, което правеше TradeOgre една от най-лесните борси в крипто, от които да се събират данни. Голяма част от ценовите данни за малките монети с proof-of-work, стигнали до агрегатори, портфейл тракери и калкулатори за майнинг, произхождаха от тези крайни точки.
Автентикираните крайни точки използваха HTTP basic автентикация с двойка ключове, генерирана в настройките на сметката и подавана като потребителско име и парола в заявката. Това е проста схема с реален недостатък: за разлика от схемите с подписване на заявките, изтекла двойка ключове при basic автентикация може да бъде използвана веднага от всеки, който я притежава. Заедно с липсата на списък с разрешени IP адреси и на права, ограничени до теглене, практическият съвет по онова време беше всеки API ключ за TradeOgre да се третира като данни за достъп с пълно право на търговия и да се съхранява съответно.
Поддръжка за борсата попадна и в универсалните библиотеки за търговия, поради което препратки към нея още се срещат в код и документация.
Когато платформата падна, ботовете се провалиха така, както се провалят повечето ботове: зле и безшумно.
Добре написаният клиент третира HTTP грешката като състояние, което трябва да обработи. Много малки търговски скриптове не го правят — те предполагат, че ще има отговор, опитват да го разчетат, хвърлят изключение и или излизат, или повтарят заявката в цикъл със седмици. Потребителите, които изпълняваха стратегии за маркет мейкинг, откриха, че имат отворени поръчки, които не могат да отменят, и позиции, които не могат да затворят, без интерфейс, през който да се намесят.
Три извода важат за всяка борса и си заслужава да бъдат изказани ясно, защото този вид провал се повтаря.
Ако имате стари ключове за TradeOgre в конфигурационен файл или променлива на средата, изтрийте ги. Не могат да се използват срещу мъртвата платформа, но са точно от онези неща, които се озовават в публично хранилище.
Най-много пострадаха монетите, които имаха най-малко къде другаде да отидат.
Raptoreum е най-ясният случай. Проект с proof-of-work, добиван с процесор и с активна общност от миньори, чиято двойка RTM/BTC в TradeOgre за дълги периоди беше основното място, където миньорите обръщаха наградите си и където се определяше всяка пазарна цена. Когато платформата спря, този ценови сигнал спря с нея, а миньорите загубиха най-удобния си изход в същия момент.
Bitcoin Private илюстрира другия край на модела. Форк на Bitcoin от 2018 г., който загуби доверието на повечето борси след спор за предлагането на монети, BTCP беше делистнат почти навсякъде. TradeOgre беше сред последните места, където изобщо се търгуваше, което означаваше, че платформата функционираше като своеобразна крайна борса за активи, на които са свършили алтернативите.
Нито една от двете ситуации не беше здравословна, а рискът от концентрация беше структурен, а не случаен. Когато една-единствена нерегистрирана борса е единственият пазар за даден актив, притежателите му са изложени на регулаторното положение на тази борса, независимо дали го знаят. Изземването не просто замрази баланси — то премахна самия пазар.
Няма единствена замяна, а честният отговор е, че част от тези активи вече нямат функциониращ пазар изобщо.
При монетите за поверителност миграцията е предимно към некастодиални пътища: децентрализирани борси, изградени около атомарни суапове, и peer-to-peer платформи, където сделките се уреждат директно между портфейли. Те са по-неудобни от книга с поръчки и изискват сами да управлявате ключовете, но нямат попечител, чийто офис може да бъде нападнат.
При малките монети с proof-of-work без децентрализиран пазар положението е по-трудно. Някои намериха листинг на други малки централизирани борси, което възпроизвежда първоначалния риск с друг оператор. Други на практика са неликвидни и се търгуват само чрез пряко договаряне между притежателите.
Що се отнася до данните, агрегаторите, които някога четяха от API на TradeOgre, сега не показват нищо за тези двойки. Ако поддържате инструмент, който зависеше от този източник, крайната точка е изчезнала завинаги и трябва да бъде заменена, а не да бъде опитвана отново.
Структурният извод за всеки, който изгражда върху API на борси: черпете данни от повече от една борса и третирайте всяка стратегия, чиято жизнеспособност зависи от една-единствена нерегистрирана платформа, като носеща пълния регулаторен риск на тази платформа.
Не. Всички v1 крайни точки, публични и автентикирани, спряха да отговарят, когато платформата преустанови работа през 2025 г. Всеки бот или интеграция, които още сочат към тях, се проваля при всяка заявка.
На собствените помощни страници на борсата, които описваха малък REST API с публични крайни точки за пазари, книги с поръчки, тикери, история на сделките и графики, както и крайни точки с автентикация с ключ за балансите и поръчките. Тези страници изчезнаха заедно с останалата част от платформата.
Чрез HTTP basic автентикация с двойка ключове, генерирана в настройките на сметката и подавана като потребителско име и парола в заявката. Нямаше подписване на заявките, нямаше списък с разрешени IP адреси и нямаше ограничаване на правата, така че изтекла двойка ключове даваше пълен достъп до търговия.
Не. Няма борса, срещу която да се търгува. Премахнете запазените API ключове за TradeOgre от скриптовете и конфигурацията си и се уверете, че всеки цикъл за повторни опити към старите крайни точки е спрян.
Затвори се заедно с платформата. Двойката на Raptoreum в TradeOgre за дълги периоди беше основният ѝ източник на ценообразуване и основният изход за миньорите, така че закриването премахна и двете наведнъж.
Bitcoin Private вече беше делистнат от повечето борси, преди TradeOgre да затвори, а TradeOgre беше сред последните места, където се търгуваше. Активите в такова положение обикновено стават неликвидни, след като изчезне последната им борса за листинг.