# Comparison with other solutions (/why/comparison)



butr is not a replacement for the wallet tooling you already use. It is the
layer most of that tooling skips: discovery and connection state. It composes
with chain libraries and wallet SDKs rather than competing with them.

The categories below describe how each kind of tool typically behaves, not a
scored ranking of any one product.

* **EVM connect kits** — wallet detection plus a connect modal for EVM, usually
  bound to a single chain library.
* **Solana wallet adapters** — Wallet Standard discovery and React context for
  Solana, scoped to SVM.
* **Embedded / MPC wallet platforms** — hosted or key-managed wallets behind a
  vendor SDK, often spanning chains but custodial in some form.

## Capability matrix [#capability-matrix]

| Capability                                               | EVM connect kits | Solana wallet adapters | Embedded / MPC platforms | butr |
| -------------------------------------------------------- | ---------------- | ---------------------- | ------------------------ | ---- |
| EVM + SVM in one pool, equal footing                     | EVM only         | SVM only               | Varies, vendor-defined   | Yes  |
| Framework-agnostic, React-free core                      | No               | No                     | Varies                   | Yes  |
| No chain-library lock-in (raw signer escape hatch)       | Coupled          | Coupled                | Vendor SDK               | Yes  |
| Modular install — drop a platform entirely               | N/A              | N/A                    | No                       | Yes  |
| Connector-shaped extension seam (bring your own adapter) | Limited          | Standard-bound         | No                       | Yes  |
| Standards compliance (EIP-6963 / EIP-1193 / Wallet Std)  | EIP only         | Wallet Std only        | Abstracted away          | Both |
| Built-in mock adapters for unit tests                    | Rare             | Rare                   | Vendor mocks             | Yes  |

## What butr deliberately does not do [#what-butr-deliberately-does-not-do]

The empty cells in butr's column elsewhere are intentional. butr ships no RPC
client, no connect modal, and no key custody. It does not read balances, build
transactions, or render UI.

That smaller surface is the reason it composes. Because butr stops at discovery
and connection state, it slots underneath a connect kit's UI, beside an
embedded-wallet SDK, and in front of any chain library — without forcing you to
adopt the rest of its world. If you want a modal, bring one. If you want viem,
bring viem. butr only guarantees you know which wallets exist and which are
connected.

→ [Why butr exists](/why/motivation)

<Callout type="info">
  This matrix reflects typical behavior of each category, not a feature-by-feature scoring of a
  specific named product. A named-product comparison may be added later.
</Callout>
