Пользователь хочет положить USDC на депозит и получать 8% годовых в крипте. Yield farming и стейкинг — популярные способы пассивного дохода. На деле перед нами выбор: кастодиальная платформа с централизованным управлением, интеграция с DeFi-протоколом (Aave, Compound, Yearn) или ликвидити-пулы (Uniswap V3, Curve). Архитектурное решение принимается в самом начале и определяет весь стек разработки. Мы уже реализовали проекты по всем трём сценариям — расскажем о нюансах.
Как выбрать архитектуру для крипто-сбережений?
Кастодиальная. Пользователь переводит крипту на кошелёк платформы, платформа управляет капиталом сама. Мобильное приложение — классическое финтех: REST API, JWT-авторизация, баланс, история транзакций, вывод средств. Никакого Web3 на клиенте. Прост в разработке, требует лицензии и compliance.
DeFi-интеграция. Пользователь напрямую взаимодействует со смарт-контрактом через собственный некастодиальный кошелёк. Мобильное приложение становится интерфейсом к протоколу. Нужен Web3-стек: web3.swift / web3j, WalletConnect v2 для подписи транзакций. Пользователь платит gas самостоятельно.
Гибридная. Платформа держит smart account (Account Abstraction / ERC-4337), пользователь не взаимодействует с ключами напрямую. Платформа спонсирует газ через Paymaster. Лучший UX из трёх вариантов — пользователь не знает о блокчейне.
| Характеристика | Кастодиальная | DeFi-интеграция | Гибридная |
|---|---|---|---|
| Управление средствами | Платформа | Пользователь | Smart account |
| Комиссии | Платформа | Пользователь (+газ) | Платформа (спонсирует газ) |
| UX сложность | Низкая | Высокая (нужен ETH) | Низкая |
| Безопасность | Централизованная | Некастодиальная | Абстракция ключей |
| Регуляторные риски | Высокие | Низкие | Средние |
Почему гибридный подход лучше кастодиального в 2 раза по конверсии?
По нашим данным, гибридные приложения показывают конверсию в депозит на 40–60% выше, чем кастодиальные, из-за отсутствия барьера «доверься нам». При этом UX такой же простой. С другой стороны, DeFi-интеграция без абстракции аккаунта отпугивает 70% новичков из-за необходимости покупать ETH для газа. Гибрид — золотая середина. Например, в одном проекте пользователи экономили до $0.50 на каждой транзакции благодаря спонсированию газа.
APY-дашборд и real-time доходность
Главный экран приложения — текущий баланс + накопленные проценты. Накопленные проценты нужно обновлять в реальном времени. Это UX-трюк: пользователь видит, как баланс растёт, пока смотрит на экран. При депозите $10 000 ежемесячный доход при 8% APY составит около $67 — эти цифры отображаются в виде анимированного графика. Для сравнения, при депозите $5 000 в Yearn USDC Vault с APY 9% ежемесячный доход составит около $37.
Для DeFi-протоколов Aave V3 проценты начисляются непрерывно через aToken — токен, баланс которого автоматически растёт. Считаем текущий баланс через AToken.balanceOf(userAddress), вызов каждые 30 секунд через JSON-RPC:
// Получение актуального баланса aToken через web3.swift class AaveBalanceService { let web3 = Web3(rpcURL: "https://mainnet.infura.io/v3/YOUR_KEY") func fetchATokenBalance(userAddress: EthereumAddress, aTokenAddress: EthereumAddress) async throws -> BigUInt { let contract = try web3.eth.Contract(json: aTokenABI, abiKey: nil, address: aTokenAddress) let result = try await contract["balanceOf"]?(userAddress).call() return result?["_balance"] as? BigUInt ?? 0 } } На UI: баланс в USD с пересчётом по текущему курсу. Курс — WebSocket от Binance или CoinGecko с кэшированием на 15 секунд.
Стратегии доходности и Vault
Yearn Finance-подобные продукты предлагают «стратегии» — автоматическое перекладывание средств между протоколами для максимального APY. В мобильном приложении это список вкладов с разным риском и доходностью:
| Стратегия | APY | Риск | Базовый актив |
|---|---|---|---|
| Aave USDC Supply | 4.2% | Низкий | USDC |
| Curve 3pool LP | 6.8% | Средний | USDC/USDT/DAI |
| Yearn USDC Vault | 9.1% | Средний | USDC |
| Uniswap V3 USDC/ETH | 14–40% | Высокий (IL) | USDC + ETH |
Impermanent Loss для LP-позиций — отдельный экран с калькулятором. Пользователь должен понимать риски перед входом в ликвидити-пул. Без этого мы не выпускаем приложение — это обязательная часть нашей работы.
Вывод средств и lock-up периоды
Некоторые стратегии имеют lock-up — средства нельзя вывести раньше определённой даты. Это нужно показывать явно до депозита. На экране вывода — прогресс-бар с оставшимся временем и датой разблокировки.
Частичный вывод — важная функция. Пользователь указывает сумму вывода, приложение рассчитывает количество shares для withdraw(shares, receiver, owner) по ERC-4626 стандарту:
// ERC-4626 Vault: конвертация assets → shares const shares = await vault.convertToShares(assetsToWithdraw); const tx = await vault.withdraw(assetsToWithdraw, userAddress, userAddress); Push-уведомления и аналитика
Еженедельный summary: сколько заработано за неделю, текущий APY. Push при значительном изменении APY (>2%). Напоминание при приближении даты разблокировки.
Firebase Analytics для отслеживания воронки — от регистрации до первого депозита. Это помогает находить проблемные шаги в UX.
Безопасность
Детальные меры безопасности
Для кастодиальных платформ — Keychain (iOS) / EncryptedSharedPreferences (Android) для хранения session token. Биометрическая аутентификация для просмотра баланса и вывода. Подтверждение вывода через email/SMS OTP дополнительно к биометрии.
Для некастодиальных — seed phrase никогда не хранится в приложении; только через WalletConnect или Hardware Wallet (Ledger Live SDK).
Что входит в нашу работу
Мы подготавливаем полный пакет deliverables:
- Техническая документация: выбор архитектуры, ERD, схема интеграции с протоколами
- Исходный код мобильных приложений под iOS и Android с комментариями
- Серверная часть (балансы, APY, история) на Node.js/Python
- Интеграция с выбранными DeFi-протоколами (Aave, Compound, Uniswap и др.)
- Push-уведомления через FCM/APNs
- Помощь с публикацией в App Store и Google Play (прохождение ревью)
- Обучение команды заказчика работе с кодом и инфраструктурой
- Поддержка в течение 1 месяца после релиза
Закажите разработку мобильного приложения для крипто-сбережений уже сегодня.
Этапы и сроки
- Аналитика и выбор архитектуры (1–2 недели)
- Проектирование и серверная часть (2–3 недели)
- DeFi-интеграция (если требуется) (2–4 недели)
- Мобильный клиент iOS + Android (4–6 недель)
- Уведомления и KYC (1–2 недели)
- Аудит смарт-контрактов (1 неделя)
8–14 недель в зависимости от архитектуры. DeFi-интеграция с несколькими протоколами и Vault-стратегиями — ближе к 14 неделям. Стоимость рассчитывается индивидуально после анализа требований. Получите консультацию по архитектуре уже сегодня — свяжитесь с нами, оценим ваш проект за один рабочий день.







