Solana Telegram Wallet
Разработан Telegram-бот для управления криптокошельками в сети Solana (testnet/devnet). Проект создавался для участия в хакатоне Solana Renaissance в составе команды из 2 разработчиков и 1 организатора. Бот позволяет пользователям безопасно создавать новые кошельки, подключать существующие, проверять баланс, переводить SOL и просматривать историю транзакций — всё это прямо в Telegram.
Особенности, на которые стоит обратить внимание:
- Полная асинхронная архитектура на aiogram 3 с машиной состояний (FSM).
- Интеграция с блокчейном Solana через библиотеку solana-py.
- Кеширование балансов и истории транзакций (TTL) для снижения нагрузки на RPC-узлы.
- Валидация всех входных данных (адреса, приватные ключи, суммы) и обработка ошибок.
- Два режима базы данных: SQLite (для простоты) и PostgreSQL (для production).
- Веб-интерфейс на Django для административного мониторинга (опционально).
- Готовность к запуску в Docker (контейнер с PostgreSQL).
Результаты:
- Бот успешно протестирован на testnet и devnet, стабильно обрабатывает запросы.
- Репозиторий содержит полную документацию по установке и настройке.
- Получен опыт работы с блокчейном, криптографией, созданием безопасных транзакций.
- Проект может быть адаптирован под mainnet и использован как основа для коммерческого крипто-сервиса.
Стек: Python 3.12, aiogram 3, solana-py, SQLAlchemy 2.0, Django, Docker, Git.
Особенности, на которые стоит обратить внимание:
- Полная асинхронная архитектура на aiogram 3 с машиной состояний (FSM).
- Интеграция с блокчейном Solana через библиотеку solana-py.
- Кеширование балансов и истории транзакций (TTL) для снижения нагрузки на RPC-узлы.
- Валидация всех входных данных (адреса, приватные ключи, суммы) и обработка ошибок.
- Два режима базы данных: SQLite (для простоты) и PostgreSQL (для production).
- Веб-интерфейс на Django для административного мониторинга (опционально).
- Готовность к запуску в Docker (контейнер с PostgreSQL).
Результаты:
- Бот успешно протестирован на testnet и devnet, стабильно обрабатывает запросы.
- Репозиторий содержит полную документацию по установке и настройке.
- Получен опыт работы с блокчейном, криптографией, созданием безопасных транзакций.
- Проект может быть адаптирован под mainnet и использован как основа для коммерческого крипто-сервиса.
Стек: Python 3.12, aiogram 3, solana-py, SQLAlchemy 2.0, Django, Docker, Git.