Розроблено 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.

github.com
Solana Telegram Wallet изображение 1

Solana Telegram Wallet изображение 2

Solana Telegram Wallet изображение 3

Solana Telegram Wallet изображение 4

Solana Telegram Wallet изображение 5

Работа добавлена: 14.06.26

Наверх