Multichain iOS Crypto Wallet
Некастодиальный криптокошелёк для iOS на 11 сетей и backend-шлюз на Go. Ключи создаются и используются только на устройстве, сервер ничего не подписывает.
Что умеет: создание кошелька с бэкапом фразы, импорт 12-24 слов, несколько кошельков, портфель, отправка и получение по QR, история и статус транзакций, автообнаружение токенов, push о входящих. Подпись на устройстве для EVM, TRON, Solana, Bitcoin и Cosmos.
Что под капотом: SwiftUI, MVVM + Coordinator, 8 локальных SPM-пакетов, криптодвижок за протоколами. Seed шифруется AES-256-GCM в Keychain с обёрткой через Secure Enclave, PIN через Argon2id, ключ обнуляется сразу после подписи. Backend с основным и резервным RPC-провайдером на каждую сеть, circuit breaker, stale-while-revalidate кэш в Redis, вебхуки и контракт OpenAPI. Prometheus, Grafana, CI/CD с автооткатом; около 2000 тестов.
Стек: Swift, SwiftUI, SPM, CryptoKit, Go, Redis, PostgreSQL, Docker, GitLab CI/CD