Данный проект реализует API сервис который выдает адрес баланс которого изменился больше всего за последние 100 блоков

Перед запуском сервиса необходимо изменить env переменную API_KEY у сервиса server (в docker-compose.yml эта строчка прокомментирована)

Так же сервис позволяет определять количество блоков по которому определяется наиболее изменивщийся адрес по умолчанию он указан 100 но его можно изменять (env переменная BLOCKS_COUNT в docker-compose.yml)

Запуск сервера

docker-compose up --build

После запуска сервера необходимо подождать когда в блокчейне наберется необходимое количество транзакций для подсчета. При 100 блоках это примерно 20 мин.

{GET} /changedAddress

Response with success:

{
  "result": {
    "addres": "0x2efb50e952580f4ff32d8d2122853432bbf2e204",
    "sum": 199
  },
  "error": ""
}

Response with error:

{
  "result": {},
  "error": "Dont have enough blocks to calculate"
}