# Supported Wallets

Midl supports integration with popular wallets to provide users with seamless interaction using their preferred Bitcoin wallets. Currently, Midl supports:

●   Unisat.

●   MetaMask (via BTC Snap).

Requirements for wallet integration:

For wallets to support Midl and be added to our frontend app connectors, they must meet the following requirements in addition to basic Bitcoin network functionalities:

1\.  Signature support:

●   Ability to support secp256k1 signatures.

2\.  Transaction handling:

●   Capability to read and broadcast transactions on Testnet V4

3\.  Runes support:

* Taproot address generation: Ability to generate Taproot addresses.
* Runes balance indexing: Index the Runes balance of public addresses.
* Runes transfer: Enable the transfer of Runes.

4\.  Message signing:

* Implement the signMessage() function for BTC wallets using the BIP322 format.

Future support:

* Ledger: Integration with Ledger hardware wallets is planned for future updates to expand wallet compatibility.
