📞 Приходите на HR-созвон 16 апреля

Поговорим о том, как связаны HR-бренд и внутриком и почему ваши сотрудники становятся главным каналом коммуникации — хотите вы этого или нет

→ регистрируйтесь здесь

Nodejs blockchain разработчик

Требования

Бэкенд разработчик
Senior
Node.js
Blockchain
JavaScript
Redis
Создание telegram-ботов
ClickHouse
Git
Базы данных
SQL
RabbitMQ

Условия

Можно удалённо
Неполный рабочий день

Описание вакансии

Ищем разработчика telegram-ботов для поиска спредов на CEX-DEX и между сетями:

Требования к кандидату:

1) имеет опыт в разработке высоконагруженных систем;

2) способен построить микросервисную архитектуру проекта с распараллеливанием задач по процессам в зависимости от занимаемых ресурсов;

3) умеет читать и взаимодействовать со смарт-контрактами в EVM-сетях, Solana, Ton, Tron.

Стек:

  • NodeJS (js или ts);
  • Redis;
  • ClickHouse;
  • RabbitMQ;
  • PostgreSQL (sequelize);
  • pm2;

Цена по договоренности. Краткое описание представлено ниже.

1. CEX-DEX

  • Нужно разработать функционал поиска спредов между централизованными биржами и пулами.
  • Список централизованных бирж: Bybit, KuCoin, MEXC, Bitget, Huobi, BingX, Gate.io, BitMart, LBank, CoinEx, Poloniex, Xt.
  • С бирж требуется собирать список торгуемых пар на споте, тикеры, стаканы, доступность ввода и вывода монет по каждой из сетей, контракты в этих сетях, комиссию на вывод.
  • Список сетей: ETHEREUM, BSC, POLYGON MAINNET, ARBITRUM, AVALANCHE C-CHAIN, BASE, OPTIMISM, LINEA, ZKSYNC ERA, SOLANA, TON, TRON.
  • Необходимо реализовать получение количества токенов на выходе при обмене для заданной суммы в пуле, тикерной цены пула, комиссий пула.

Список типов пулов:

Ethereum: uniswapv2, uniswapv3, uniswapv4, sushiswap

Bsc: pancakeswapv2, pancakeswapv3, pancakeswapv1, apeswap, uniswap, biswap

Polygon: quickswapv2, quickswapv3, uniswap, uniswapv2, sushiswap, sushiswapv3

Arbitrum: uniswap, camelot, camelotv3, sushiswap, pancakeswap

Avalanche: traderjoe, traderjoev2.2, blackhole, pangolin, arenatrade

Base: uniswapv2, uniswapv3, uniswapv4, aerodrome, sushiswap

Optimism: uniswap, velodrome, velodromev2

Linea: lynex, etherex

Zksync era: zkswap, syncswap

Solana: raydium, raydiumCPMM, raydiumCLMM, orcawp, meteoraDLMM, meteoraDYN, meteoraDYN2, pumpswap

Ton: stonfi, dedust

Tron: sunswap

Получать информацию из пулов нужно без использования SDK

2. между сетями

Необходимо получать тикерные цены пула в указанных выше сетях и цены с учетом объемов. Добавить поиск и запрос к мостам между сетями через wormhole и jumper