Привет!
Да, создание Telegram-бота на языке Go, который будет взаимодействовать с Ethereum и собирать метрики с криптобирж, вполне реализуемо. Вот основные моменты, которые стоит учитывать:
1. **Telegram-бот**: Для создания Telegram-бота на Go ты можешь использовать библиотеку, например, `github.com/go-telegram-bot-api/telegram-bot-api`. Эта библиотека позволяет легко взаимодействовать с Telegram API и обрабатывать команды от пользователей.
2. **Ethereum**: Для работы с Ethereum из Go ты можешь использовать библиотеку `github.com/ethereum/go-ethereum`. Она предоставляет все необходимые инструменты для взаимодействия с Ethereum: отправка транзакций, чтение данных из блокчейна и т.д. С помощью этой библиотеки ты сможешь логировать действия твоего бота в блокчейне.
3. **Сбор метрик с бирж**: Для сбора данных с криптобирж можно использовать API, предоставляемые самими биржами (как Binance, Coinbase и т.д.). Обычно биржи предлагают REST API или WebSocket API для получения необходимых данных. Обязательно ознакомься с документацией конкретной биржи, чтобы понять, какие метрики доступны и как их запрашивать.
4. **Временные затраты**: Реализация такого проекта может занять различное время в зависимости от твоего уровня опыта с Go, работы с API и понимания Ethereum. Если ты уже знаком с основами Go и API, возможно, тебе удастся воплотить базовую версию проекта за несколько дней. Однако, если ты всё ещё изучаешь Go, может потребоваться больше времени. Среднее время на разработку проекта может составить несколько недель, особенно если тебе понадобится углубиться в изучение новых технологий.
5. **Рекомендации**:
- Начни с простых функций: реализуй базовый Telegram-бот, который просто отвечает на команды.
- Затем добавь интеграцию с API бирж, реализацию сбора необходимых метрик.
- После этого переходи к логированию данных в Ethereum.
- Не забывай добавлять логи и обрабатывать ошибки на всех этапах.
В целом, такой проект может быть не только интересным, но и полезным для изучения как Go, так и технологий блокчейна. Удачи в реализации! Если будут конкретные вопросы по ходу работы, не стесняйся спрашивать!