diff --git a/src/lib/address/address.ts b/src/lib/address/address.ts index 33808dcf356..72281228d20 100644 --- a/src/lib/address/address.ts +++ b/src/lib/address/address.ts @@ -252,6 +252,8 @@ type ValidateAddressReturn = boolean export type ValidateAddressByChainId = (args: ValidateAddressArgs) => Promise export const validateAddress: ValidateAddressByChainId = async ({ chainId, maybeAddress }) => { + // Invalidate taproot addresses for BTC + if (chainId === btcChainId && maybeAddress.startsWith('bc1p')) return false try { const adapter = getChainAdapterManager().get(chainId) if (!adapter) return false