Can't sign DApp transactions from Trezor Safe 5 via Brave Wallet

Description of the issue: I have a Brave Wallet account linked to my Trezor Safe 5. When I attempt to sign the transaction on venice.ai to verify wallet ownership, the Brave Wallet pop-up shows a USB icon for a split second, closes automatically, and the site reports “signature declined.” It happens right after I click “sign in”:

The same action succeeds when I use a non-hardware Brave Wallet account, as well as with Kraken Wallet (also software).

Is the issue occurring on a specific network? Base

What operating system are you using? macOS 15.4.1 (Apple Silicon)

Brave Version (check About Brave): v1.77.101

Additional Information:

  • Trezor firmware: v2.8.9
  • Trezor Suite: v25.4.2 – tested with the app both open and closed; behaviour identical
  • Brave Shields: disabled for venice.ai
  • Steps to reproduce:
    1. Plug in Trezor Safe 5 and unlock it.
    2. Brave Wallet → Add account → Connect hardware wallet → Follow prompts to connect Trezor Safe 5 (works fine—balance is visible from Brave Wallet)
    3. Open https://venice.ai/token → Connect wallet → Brave Wallet.
    4. Choose the Safe 5 account, click Sign in.
    5. Wallet pop-up flashes a USB icon, auto-closes; venice.ai shows “signature declined.”
  • Expected result: Brave displays Trezor Connect signing screen; Safe 5 prompts to sign; signature returns to DApp.
  • Actual result: Signing window closes instantly; no on-device prompt; DApp treats it as a declined signature.
  • Notes: Looks like support was explicitly added for the Safe 3, but I couldn’t find any mention of Safe 5: https://github.com/brave/brave-browser/issues/35584

For whatever reason, having the MetaMask extension enabled on venice.ai fixes the issue for Brave Wallet (as in, Brave seems to be able to use Trezor Connect properly with Brave Wallet once MetaMask is active, even if MetaMask isn’t actually used). But I’d rather not have to resort to installing third-party extensions just to fix this

Thanks for the detailed report @ldmitch!

What are your default wallet settings set to at brave://settings/web3 ?

Does this only happen at venice.ai or on other dApp sites as well?

Here are my settings:

And yes, I’ve noticed this on other sites, too

Would you mind providing some other site examples for testing? Thank you!

I noticed the same issue (USB window flickering briefly) on https://debank.com/
However, after refreshing a couple times, I was able to get it to work, though that hasn’t been the case with Venice.

If you think this issue is specific to these individual sites, I can send a bug report to Venice, as well. The reason I started here was because MetaMask works fine with both sites, so my first guess was that it’s a Brave Wallet problem.