---
# System prepended metadata

title: Onboarding

---

## Этап 0. Подготовка

Разобраться в основах:
  - как работает блокчейн с точки зрения EL (до PoS)
  - что принес нового CL (PoS)
  - как работают валидаторы
  - как работает мев и какие задачи решает
  - научиться читать контракты
  - научиться пользоваться эзерсканом
  - научиться взаимодействовать с контрактами при помощи библиотеки ethers.js 5 версии
  - ознакомиться с фреймворком NestJS
  - ознакомиться с библиотеками https://github.com/lidofinance/lido-nestjs-modules

На основе полученных знаний выполнить работу:
  - изучить документ про мев-мониторинг: https://hackmd.io/@5ilhalsuSjKOnS2sxpkVJw/S1dosUUi3
  - изучить документ про релей-мониторинг: https://hackmd.io/@5ilhalsuSjKOnS2sxpkVJw/H1hz4LUjn
  - задокументировать какие данные собирает MEV и Relay мониторинг
  - разобрать работу блок-билдеров
  - разобрать работу релеев
  - разобрать структуру хранения данных в MEV и Relay мониторинге
  - прочитать модуль NOR и контракт NOR
  - изучить KeysAPI интерфейс ендпоинтов
  - ознакомиться с культурой RFC


`На основе выполнение задач из Этапа 0 подготовить документ, где подробно изложить изученный материал с ссылками на источники`

## Этап 1. На основе проведенного ресерча создать RFC где подробно изложить план изменения MEV мониторинга

- мигрировать на использование внутреннего сервиса ключей Key API, вместо чтения блокчейна
- добавить поддержку нескольких Staking модулей в коде
- поддержать миграции для новых и существующих данных
- сделать визуализацию по SR модулям в графане
- скореектировать алерты для поддержки нескольких SR модулей
- скорректировать API для поддержки нескольких SR модулей
- скорректировать UI для поддержки нескольких SR модулей

`После создания и апрува RFC приступить к реализации`

## Этап 2. На основе проведенного ресерча создать RFC где подробно изложить план изменения  Relay мониторинга

- сделать поддержку нескольких релеев и блок-билдеров для 1 пропоузала блока
- поддержать миграции для новых и существующих данных
- сделать визуализацию в графане для случая нескольких релеев и билдеров
- скорректировать алерты и метрики для случая нескольких релеев и билдеров
- скорректировать API для случая нескольких релеев и билдеров
- скорректировать UI для случая нескольких релеев и билдеров

`После создания и апрува RFC приступить к реализации`

## Этап 3: * (задача со звездочкой)

если релей полностью или частично недоступен для какого-то блока нужно сделать чтобы индексация блока не останавливалась (вероятно необходимо откладывать индексацию до восстановления доступности)

Важно учесть:
- рейт лимит в 300 запросов/минуту
- эта статистика нужна команде Аналитики, мб стоит сходить к ним
- может быть стоит отделить этот сервис и сделать другую версию для Аналитиков