Задать вопрос
@xNeonShadow

Маппинг криптовалютных пар на криптобиржах?

Как составить маппинг криптовалют на разных биржах?

Приведу пример. У нас есть три разных криптовалюты: NeuroCoin, NeuroNetwork и NeuroOrc. Так как у нас есть данные от CoinGeckoAPI, мы можем сопоставить NeuroCoin, NeuroNetwork и NeuroOrc так, чтобы знать на каких биржах какие у них тикеры. Например, NeuroCoin торгуется на Binance как $NEURO/USDT, на Gate как $NRCOIN/USDT, а на CoinBase как $NEUR/USDT; NeuroNetwork торгуется на Binance как $NEURONET/USDT, на Gate как $NEURO/USDT; NeuroOrc торгуется на Binance как $NRCOIN/USDT, на Gate как $NEUR/USDT, а на CoinBase как $NEURO/USDT. Соотвестственно к простым данным о том, где торгуется торговая пара, должны прилагаться данные исключений.

По данным CoinGecko мы узнаем что NeuroCoin торгуется на Binance как $NEURO/USDT, на Gate как $NRCOIN/USDT, на CoinBase как $NEUR/USDT, а на Kraken как $NEURO/USDT -> Данные
{
    "NeuroCoin": {
        "main_ticker": "NEURO/USDT",  # Самый распространенный
        "exchanges": ["binance", "kucoin"],  # Биржи, использующие main_ticker
        "exceptions": {  #  Исключения: ключа = биржа; значение = тикер этой валюты на этой биржи
            "gate": "NRCOIN/USDT",  # Рассматривается как "На Gate NeuroCoin торгуется как $NRCOIN/USDT"
            "coinbase": "NEUR/USDT"
        }
    },
    "NeuroNetwork": {
        "main_ticker": "NEURO/USDT",
        "exchanges": ["gate", "huobi"],
        "exceptions": {
            "binance": "NEURONET/USDT"
        }
    }
}
-> Успех

Как составить такой маппинг? Я пробовал CoinGecko, но 30 запросов в минуту для полных данных не хвататет(даже с batch x250 на rest запрос), необходимо парсить +- 3000 торговых пар.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@rPman
Я пробовал CoinGecko, но 30 запросов в минуту для полных данных не хвататет(даже с batch x250 на rest запрос), необходимо парсить +- 3000 торговых пар.
потому что нужно забирать данные из потока событий, обычно это websocket канал, подписываешься на события торговли и изменений в стакане и в реальном времени получаешь картину.

https://developers.binance.com/docs/binance-spot-a...
https://www.gate.com/docs/developers/apiv4/ws/en/
https://docs.cdp.coinbase.com/exchange/websocket-f...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы