> ## Documentation Index
> Fetch the complete documentation index at: https://bkey.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> bmoni_embedded_wallets_cards — model-aware wallet card widgets and Riverpod notifiers for Flutter.

`bmoni_embedded_wallets_cards` sits between `bkey_uikit` and your host app. It provides:

* **Wallet models** — `EmbeddedWallet` and related response/transaction types
* **Pluggable data contracts** — bring your own network layer, cache, and storage
* **Riverpod notifiers** — `EmbeddedWalletListNotifier`, `EmbeddedWalletBalanceNotifier`, `EmbeddedWalletTransactionsNotifier`
* **Composed widgets** — `EmbeddedWalletCard` and `EmbeddedWalletTransactionsSection`, which wire the models to the `bkey_uikit` primitives

```
┌──────────────────────────────────────────────────────────────┐
│ Your app  ·  routing  ·  l10n  ·  analytics  ·  auth        │
├──────────────────────────────────────────────────────────────┤
│ bmoni_embedded_wallets_cards                                 │
│ · EmbeddedWallet models       · Riverpod notifiers           │
│ · EmbeddedWalletCard          · EmbeddedWalletTransactionsSection│
├──────────────────────────────────────────────────────────────┤
│ bkey_uikit  ·  BMoniWalletCard  ·  BMoniWalletCardBalance    │
└──────────────────────────────────────────────────────────────┘
```

The package deliberately has **no opinions** about routing, localisation, or analytics. You own those; this package owns the wallet and card composition layer.

***

## Key design rules

1. Domain-aware composition lives here, not in `bkey_uikit`.
2. Host app concerns (GoRouter, app-level l10n, analytics services) stay in the host app.
3. Prefer constructor-injected contracts over `GetIt` or other service locators.
4. Reuse `bkey_uikit` primitives rather than rebuilding layout or typography.

***

## Links

* [pub.dev package page](https://pub.dev/packages/bmoni_embedded_wallets_cards)
* [GitHub repository](https://github.com/bkey-inc/bmoni_embedded_wallets_cards)
* Next: [Installation](/wallets/installation)
