bmoni_embedded_wallets_cards sits between bkey_uikit and your host app. It provides:
- Wallet models —
EmbeddedWalletand related response/transaction types - Pluggable data contracts — bring your own network layer, cache, and storage
- Riverpod notifiers —
EmbeddedWalletListNotifier,EmbeddedWalletBalanceNotifier,EmbeddedWalletTransactionsNotifier - Composed widgets —
EmbeddedWalletCardandEmbeddedWalletTransactionsSection, which wire the models to thebkey_uikitprimitives
Key design rules
- Domain-aware composition lives here, not in
bkey_uikit. - Host app concerns (GoRouter, app-level l10n, analytics services) stay in the host app.
- Prefer constructor-injected contracts over
GetItor other service locators. - Reuse
bkey_uikitprimitives rather than rebuilding layout or typography.

