[Feature] Support Bitcoin (BTC) in the "send" deeplink / universal link

Description:

Today the send deeplink / universal link only works for EVM assets. Even though MetaMask Mobile now supports native Bitcoin (BTC) accounts and can send BTC in-app, there is no deeplink URL structure that opens the app directly into the BTC send flow with a recipient address (and optionally amount) pre-filled.

Example of what works today (EVM): https://metamask.app.link/send/0xRecipient@1?value=1e17

There is no equivalent that routes to the Bitcoin send flow — a BTC address or a BIP-21 URI (bitcoin:bc1q...?amount=0.01) is not recognized by the deeplink handler, so the user has to manually open MetaMask, switch to their BTC account, tap Send, and paste the address.

Requested: extend the send deeplink to accept Bitcoin, either by

  1. BIP-21 passthrough — accept bitcoin:<address>?amount=<btc> and route to the BTC send flow, or
  2. Chain-scoped address form — a BTC equivalent of the EVM address@chainId pattern,

pre-filling recipient + amount, the same way the EVM deeplink does.

Purpose:

Lets partners/apps hand off a ready-to-confirm Bitcoin send to MetaMask via a single link, matching the existing EVM experience. Since the in-app Unified Send already handles BTC, this is mostly a deeplink-parsing/routing gap rather than new wallet functionality. Removes the manual “open app → switch account → paste address” steps and reduces user error for BTC transfers.

Extension/Mobile/Both:

Mobile (BTC accounts are a mobile feature)

Images/Attachments:

Currently, the ETH deeplink has bug as well:

https://github.com/MetaMask/metamask-mobile/issues/32287

Hello, this is a great . If you’re a developer, you can use this link to share your idea with the developer community