feat: add wUSDT bridge feature module

- Add feature-bridge-api module with domain models:
  - BridgeConfig: bridge configuration (addresses, fees, limits)
  - BridgeStatus: backing ratio, reserves, operational status
  - BridgeTransaction: deposit/withdrawal records

- Add feature-bridge-impl module with UI:
  - BridgeDepositFragment: shows Polkadot deposit address with QR code
  - BridgeStatusFragment: shows backing ratio and transparency info

Bridge enables 1:1 backed wUSDT on Pezkuwi Asset Hub,
backed by real USDT on Polkadot Asset Hub.

Bridge wallet: 16dSTc3BexjQKiPta7yNncF8nio4YgDQiPbudHzkuh7XJi8K (Polkadot)
wUSDT Asset ID: 1000, Min deposit: 10 USDT, Fee: 0.1%
This commit is contained in:
2026-01-23 09:36:22 +03:00
parent 50c9beb8e1
commit 71ca24cbdb
21 changed files with 1043 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
apply plugin: 'kotlin-parcelize'
android {
namespace 'io.novafoundation.nova.feature_bridge_impl'
buildFeatures {
viewBinding = true
}
}
dependencies {
implementation coroutinesDep
implementation project(':runtime')
implementation project(":feature-account-api")
implementation project(":feature-wallet-api")
implementation project(":feature-bridge-api")
implementation project(":common")
implementation materialDep
implementation daggerDep
ksp daggerCompiler
implementation substrateSdkDep
implementation androidDep
implementation constraintDep
implementation lifeCycleKtxDep
implementation viewModelKtxDep
implementation coroutinesDep
implementation coroutinesAndroidDep
// QR Code generation
implementation zXingCoreDep
api project(':core-api')
testImplementation project(':test-shared')
}