Перейти к основному содержимому

17 · ТЕХНИЧЕСКАЯ АРХИТЕКТУРА

Multi-EVM · Микросервисы · AWS Cloud · Пополнение картой · Единый Vault · Мосты · DEX-агрегатор · Safe{Wallet} · CI/CD · Мониторинг Масштабируемость до 10M пользователей

⚠️ Архитектура обеспечивает инфраструктуру распределения доходности. Target Yield не является гарантией — фактическая доходность зависит от условий DeFi-рынка.


1. Архитектурный обзор

┌──────────────────────────────────────────────────────────────────┐
│ CLIENT LAYER │
│ ┌────────────────┐ ┌──────────────────┐ ┌───────────────┐ │
│ │ Mobile App │ │ Web Dashboard │ │ Admin Panel │ │
│ │ (RN / Swift / │ │ (React 18 + TS) │ │ (React 18) │ │
│ │ Kotlin) │ │ │ │ │ │
│ └───────┬────────┘ └────────┬─────────┘ └───────┬───────┘ │
│ └───────────────────┬┴───────────────────┘ │
│ │ HTTPS / WSS │
├─────────────────────────────┼────────────────────────────────────┤
│ ▼ │
│ API GATEWAY (Kong) │
│ Rate limiting · Auth · Routing │
├──────────────────────────────────────────────────────────────────┤
│ MICROSERVICES LAYER │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Auth │◄─gRPC─►│ WVI │◄─gRPC─►│ Yield │◄─gRPC─►│ Partner │
│ │ Service │ │ Service │ │ Service │ │ Service │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ AI │ │ Notif. │ │Bracelet │ │ Bridge │ │
│ │ Service │ │ Service │ │ Service │ │ Service │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ┌──────────┐ ┌──────────┐ │
│ │ On-Ramp │ │ Content │ │
│ │ Service │ │ Service │ │
│ └──────────┘ └──────────┘ │
│ *** Все inter-service вызовы — gRPC/Protobuf *** │
│ *** REST/JSON — только на уровне API Gateway *** │
├──────────────────────────────────────────────────────────────────┤
│ BLOCKCHAIN LAYER (MULTI-EVM) │
│ EVM: Ethereum · Polygon · BSC · Arbitrum · Optimism · Base · Av.│
│ + Tron (TRC-20 USDT/USDC) + Solana (SPL USDC) │
│ Safe{Wallet} + ERC-4337 · WellexVault (ERC-4626) · Chainlink │
│ LayerZero / Across (bridges) · 1inch / 0x / ParaSwap (DEX agg.) │
├──────────────────────────────────────────────────────────────────┤
│ ON-RAMP / OFF-RAMP LAYER │
│ Fiat on-ramp (bank card, local methods) → USDC/USDT │
│ Off-ramp / Payout to card (local methods by region) │
├──────────────────────────────────────────────────────────────────┤
│ AI LAYER │
│ AI Coach (on-device + cloud) · Wallet Agent · Insurance Agent │
├──────────────────────────────────────────────────────────────────┤
│ DATA LAYER │
│ PostgreSQL · Redis · S3 · IPFS · TimescaleDB │
└──────────────────────────────────────────────────────────────────┘

2. Multi-EVM блокчейн-архитектура

2.1 Поддерживаемые сети

СетьChain IDПриоритетНазначение
Ethereum1🔴 ОсновнойОсновной vault, максимальная ликвидность DeFi
Polygon PoS137🔴 ОсновнойНизкие газ-комиссии, массовые транзакции
Arbitrum One42161🟡 ВторичныйL2 с высокой DeFi-ликвидностью
Optimism10🟡 ВторичныйL2, экосистема Superchain
Base8453🟡 ВторичныйCoinbase L2, fiat on-ramp
BSC56🟡 ВторичныйАзиатские рынки, низкий газ
Avalanche C-Chain43114🟢 ТретичныйDeFi-экосистема, институциональные инструменты
Tron🟡 ВторичныйTRC-20 USDT/USDC, широкое использование в Азии
Solana🟡 ВторичныйSPL USDC, низкие комиссии, быстрые транзакции

2.2 Единый WellexVault на каждой сети

На каждой поддерживаемой EVM-сети разворачивается один WellexVault (ERC-4626). Никаких трёх траншей (Conservative/Balanced/Aggressive) — единый vault с WVI-based yield.

User Deposit (USDC/USDT)

├── [On-Ramp] → Fiat → USDC on target chain
├── [DEX Swap] → 1inch/0x/ParaSwap → USDC (if other token)
└── [Direct] → USDC/USDT transfer


┌─────────────────────────┐
│ WellexVault (ERC-4626) │ ← один vault на каждой сети
│ Deposit → shares (wUSDC)│
│ WVI → Monthly Yield │
└───────────┬─────────────┘

┌─────────┴─────────┐
▼ ▼
DeFi Strategies Cross-chain
(Aave, Compound, Liquidity
Curve, Ondo) (LayerZero/Across)

2.3 Архитектура смарт-контрактов

КонтрактСтандартНазначениеДеплой
WellexVaultERC-4626 + UUPS ProxyЕдиный vault — депозит, shares, yieldКаждая сеть
StrategyManagerOwnable2StepУправление DeFi-аллокациями, timelock 6чКаждая сеть
YieldDistributorCustomЕженедельное распределение yield по WVIКаждая сеть
WellnessOracleChainlink-styleWVI on-chain (месячный)Каждая сеть
ProtectionReserveCustomСтраховой пулEthereum (основной)
WithdrawalQueueCustomОчередь при низкой ликвидностиКаждая сеть
BridgeRouterCustomМаршрутизация кросс-чейнКаждая сеть

2.4 Safe{Wallet} + ERC-4337 (Абстракция аккаунта)

Каждый пользователь получает Smart Account на базе Safe{Wallet} с поддержкой ERC-4337:

КомпонентТехнологияНазначение
Smart AccountSafe{Wallet} (ERC-4337)Пользовательский кошелёк, gasless tx
PaymasterWellex PaymasterОплата газа за пользователя (USDC)
RecoverySafe Social Recovery ModuleВосстановление через email + guardian

Преимущества:

  • Пользователь не видит blockchain — gasless, без seed phrase
  • Батчинг транзакций (deposit + stake = 1 UserOp)
  • Social recovery (email + guardian) вместо seed phrase
  • Multi-chain: один Safe на каждой сети, единый UI

3. Архитектура On-Ramp / Off-Ramp

3.1 Провайдеры (внутренняя информация — не раскрывать публично)

⚠️ Провайдеры — внутренняя информация. В публичных материалах использовать только «on-ramp», «off-ramp».

ПровайдерРегионыМетодыКомиссияПриоритет
Провайдер A160+ странКарта, Apple Pay, SEPA, PIX1–3.5%Основной
Провайдер B170+ странКарта, Apple Pay, SEPA, банк. перевод1–5%Вторичный
Провайдер CEU, UK, USКарта, Apple Pay, Open Banking0.5–2.9%Третичный

3.2 Поток On-Ramp

1. Пользователь нажимает «Пополнить» в WEB Dashboard
2. Выбирает метод: 💳 Карта / 🍎 Apple Pay / 🏦 SEPA / 📱 PIX
3. Агрегатор выбирает лучшего провайдера (цена + доступность по региону)
4. KYC проверка (если нужна):
- Tier 1: до $500/мес — без KYC (или минимальный)
- Tier 2: до $5K/мес — полный KYC (ID + selfie)
- Tier 3: $5K+ — enhanced due diligence
5. On-ramp провайдер конвертирует fiat → USDC на выбранной сети
6. USDC поступает на Safe{Wallet} пользователя
7. Auto-deposit в WellexVault (если включен)

3.3 Логика Fallback

if (provider_A.available && provider_A.fee < threshold):
use provider_A
elif (provider_B.available):
use provider_B
else:
use provider_C

Агрегация: best-rate маршрутизация между провайдерами в зависимости от региона, валюты и суммы.


4. Интеграция DEX-агрегатора

4.1 Провайдеры

АгрегаторAPIНазначение
1inchFusion API v2Основной swap router — лучшие маршруты
0xSwap API v2Резервный + RFQ ликвидность
ParaSwapAugustus v6Третичный, multi-path маршрутизация

4.2 Поток обмена (Swap)

Если пользователь вносит токен, отличный от USDC/USDT:

Пользователь вносит ETH/WBTC/DAI/и др.
→ DEX-агрегатор (1inch → 0x → ParaSwap резервный)
→ Авто-обмен в USDC
→ Депозит в WellexVault

Защита от проскальзывания: макс. 0.5% для стейблкоинов, макс. 1% для волатильных активов.


5. Архитектура кросс-чейн мостов

5.1 Провайдеры мостов

МостМодельСкоростьБезопасность
LayerZeroMessage passing (OApp v2)1–10 минULN + DVN валидация
AcrossOptimistic + Relayer2–15 минUMA optimistic oracle

5.2 Кросс-чейн поток депозитов

У пользователя USDC на Arbitrum
→ хочет внести депозит в Ethereum WellexVault
→ BridgeRouter выбирает лучший маршрут:
- LayerZero: если сумма < $50K (быстрее)
- Across: если сумма ≥ $50K (глубже ликвидность)
→ USDC поступает на Ethereum
→ Авто-депозит в WellexVault

5.3 Кросс-чейн ребалансировка ликвидности

AI Wallet Agent может перемещать ликвидность между сетями для оптимизации yield:

Если Ethereum Aave yield > Polygon Aave yield на >2%:
→ Переместить X% TVL Polygon в Ethereum через LayerZero
→ Ребалансировка ежедневно (batch, газ-оптимизация)

6. Микросервисная архитектура

6.1 Каталог сервисов

СервисЯзыкFrameworkОтветственностьReplicas
auth-servicePython 3.12FastAPIРегистрация, JWT, OAuth, 2FA, Safe{Wallet}3
wvi-servicePython 3.12FastAPIРасчёт WVI, история, прогноз5
yield-servicePython 3.12FastAPIДепозит, вывод, распределение доходности3
partner-servicePython 3.12FastAPIРефералы, дерево, заработок, уровни3
ai-servicePython 3.12FastAPI + TorchServeML inference, рекомендации4 (GPU)
notification-serviceNode.js 20NestJSPush (Firebase), email, in-app2
bracelet-servicePython 3.12FastAPIBLE-синхронизация, OTA прошивки, приём данных3
blockchain-serviceTypeScriptNestJS + Ethers.js v6Мультичейн-операции, управление vault3
bridge-serviceTypeScriptNestJSОперации мостов LayerZero/Across2
onramp-servicePython 3.12FastAPIАгрегация провайдеров On-ramp/Off-ramp2
content-servicePython 3.12FastAPIAI-генерация контента, промоматериалы2
admin-servicePython 3.12FastAPIУправление пользователями, статистика, фрод, конфигурация2

6.2 Принцип межсервисной коммуникации

Все внутренние вызовы — gRPC с Protocol Buffers. REST/JSON — только на уровне API Gateway для внешних клиентов.

 EXTERNAL CLIENTS
Mobile App · Web Dashboard · Admin Panel
│ │ │
└────────────┼────────────┘
│ REST/JSON + WebSocket (HTTPS/WSS)

┌──────────────────┐
│ API Gateway │ ← единственная точка REST
│ (Kong) │
└────────┬─────────┘
│ gRPC (Protobuf)
┌───────────┼──────────────┐
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│ Auth │ │ WVI │ │ Yield │ ...
│Service │◄─gRPC──►│Service │◄─gRPC──►│Service │
└────────┘ └────────┘ └────────┘

7. Слой данных

7.1 Хранилища

ХранилищеНазначениеМасштабирование
PostgreSQL 16Пользователи, аккаунты, подписки, партнёрское деревоRead replicas + pgBouncer
TimescaleDBБиометрия, временны́е ряды WVI, история доходностиHypertables, сжатие
Redis 7Сессии, кэш, feature store, rate limitingРежим кластера
S3Медиа, AI-модели, бэкапыCDN + lifecycle
IPFSМетаданные NFT, страховые полисыPinning-сервис

7.2 Индексация данных блокчейна

СетьИндексаторДанные
Все EVM-сетиThe Graph (subgraphs)Депозиты, выводы, vault shares, события доходности
Все EVM-сетиCustom indexer (Rust)TVL в реальном времени, балансы пользователей, события мостов

8. Архитектура безопасности

8.1 Безопасность смарт-контрактов

УровеньМеханизм
АудитTrail of Bits + OpenZeppelin (перед запуском + каждый upgrade)
Bug BountyImmunefi — $250K+ макс. выплата
МониторингForta Agent Network (в реальном времени)
MultisigSafe 3-of-5 для upgrades + timelock 48ч
Circuit BreakerАвто-пауза при падении TVL >20% за 24ч
Лимиты скоростиМакс. 5% TVL/ч, 15%/день, 40%/неделя выводов

8.2 Безопасность мостов

МеханизмОписание
Лимиты суммыМакс. $100K на транзакцию моста, дневной лимит на пользователя
Двойная валидацияLayerZero DVN + внутренняя верификация
МониторингМониторинг мостов в реальном времени (Forta + custom)
Аварийная паузаПауза мостов через multisig (2-of-3, мгновенно)

8.3 Безопасность On-Ramp

МеханизмОписание
KYC провайдераOn-ramp провайдер выполняет KYC
Обнаружение мошенничестваПровайдеры + внутренний fraud scoring
Лимиты транзакцийУровневые лимиты ($500 / $5K / custom)
Защита от chargebacks7-дневный холд для платежей картой >$1K

9. Инфраструктура и DevOps

9.1 Облачная архитектура (AWS)

КомпонентСервисРегион
ВычисленияEKS (Kubernetes)eu-west-1 + me-south-1
База данныхRDS PostgreSQL + ElastiCache RedisMulti-AZ
ХранилищеS3 + CloudFrontГлобальный CDN
МониторингCloudWatch + Grafana + PrometheusЦентральный
CI/CDGitHub Actions → ECR → EKSАвтоматизированный

9.2 Мультирегион

РегионНазначение
eu-west-1 (Ирландия)Основной — пользователи ЕС, соответствие MiCA
me-south-1 (Бахрейн)Вторичный — MENA, пользователи Дубая
ap-southeast-1 (Сингапур)Фаза 2 — расширение в ЮВА

10. Мониторинг и наблюдаемость

ИнструментНазначение
Grafana + PrometheusМетрики сервисов, SLA-дашборды
FortaOn-chain мониторинг (vault, мосты, обнаружение эксплойтов)
SentryОтслеживание ошибок (фронтенд + бэкенд)
PagerDutyАлертинг + управление инцидентами
TenderlyСимуляция транзакций + отладка
Dune AnalyticsПубличные on-chain дашборды

11. Технологический стек — сводная

КомпонентТехнология
Мобильное приложение (APP)SwiftUI (iOS) + Kotlin/Jetpack Compose (Android)
Веб (WEB)React 18 + TypeScript + Vite
БэкендFastAPI (Python 3.12) + NestJS (TypeScript)
База данныхPostgreSQL 16 + TimescaleDB + Redis 7
БлокчейнSolidity 0.8.x, Ethers.js v6, ERC-4626, ERC-4337
Смарт-кошелёкSafe{Wallet} + Safe Protocol Kit
DEX-агрегатор1inch Fusion API + 0x Swap API + ParaSwap Augustus
МостыLayerZero OApp v2 + Across Bridge SDK
On-Ramp/Off-RampProvider SDK (агрегатор, внутренняя деталь)
KeeperGelato Web3 Functions (auto-compound, rebalance)
ОракулChainlink (price feeds, PoR) + custom WVI Oracle
АутентификацияJWT + OAuth 2.0 + EIP-4361 (SIWE) + ERC-4337
KYCSumsub SDK
Push-уведомленияFCM + APNs
EmailSendGrid
CI/CDGitHub Actions + Docker + Kubernetes (EKS)
МониторингGrafana + Prometheus + Forta + Sentry + Tenderly

→ Смежные документы: 06_YIELD_PROTOCOL.md (механика vault) · 22_PLATFORM_PROTECTION.md (страхование) · 25_TECH_REQUIREMENTS.md (спецификация)

Wellex © 2026 · Confidential