Гаманець Solana Telegram
Розроблений 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.