Improved functionality when using more than one wallet address on a DeFi site

Description of the issue:
When selecting a different wallet address, Brave wallet does not reflect the request to change to a different wallet address when connected to various DeFi sites.

Here’s an example step-by-step:

  1. Went to the wallet
  2. Selected my account “Pay”
  3. Went to a different tab & opened Hyperliquid
  4. Clicked “Connect”
  5. Chose “Brave Wallet”
  6. PROBLEM 1: At this point the wallet did not assume that I wanted to log in from the “Pay” account. When I use Metamask, if I was at this step it would assume I am connecting with the most recently selected account. However in Brave I then get the account chooser, so I chose “Pay”.
  7. PROBLEM 2: At this point, if I was using Metamask, I could open the Metamask extension and switch to another account, such as “Personal” and Hyperliquid would then either prompt me to connect or if I had previously connected it would automatically switch to “Personal” in Hyperliquid. In Brave however, this is what happens: If I go to the Brave Wallet via the extension button or the tab and change to the “Personal” wallet it is non-responsive. Brave does not relay to the site I am using that I want to switch to a different account (wallet). I can not figure out what my next step would be if I want to connect “Personal”.
  8. PROBLEM 3: I have resorted to disconnecting “Pay” and then trying to convince Hyperliquid to not reconnect to it instead of connecting to “Personal” (this in itself is strange because if I disconnect “Pay” via MetaMask and then change to “Personal” and choose to connect in Hyperliquid it will be properly directed to “Personal”. However, if I am using Brave and disconnect from Hyperliquid in the Hyperliquid interface, then go to the Brave wallet and navigate to “Personal”, then go back to Hyperliquid and choose “connect” it will not go to “Personal”, but it will simply resort back to “Pay”. So as a result, trying to move between wallets on the same DeFi site is so problematic that it makes Brave wallet unusable. (I have to manually disconnect in the wallet and the go through certain steps to make sure Hyperliquid will not to back to the prior wallet every time; certainly too much of a convoluted process).

For virtually all the DeFi sites I use I connect to each of them with a variety of wallets. So my conundrum is that I want to switch totally to Brave, but I can’t because Brave wallet does not have the ability to relay to the DeFi site to change to a different wallet whenever the user navigates to a different wallet. To me this is so problematic that I can’t actually use Brave, despite it being my favorite wallet otherwise.

So my request is:
Add in functionality so that a user can switch between wallets in Brave and whatever DeFi site the user is connected to will recognize that and switch to whatever wallet the user selects in Brave (same behaviour as Metamask and most other browser extension wallets).

What operating system are you using?
macOS

Brave Version (check About Brave):
1.73.104 (most recent)

Will I be getting a response from anyone on the Brave team?

Originally I posted this in feature requests and asked for a reply but did not get one so I edited it so that it will now be under browser support. Can an admin / mod give me a response to my inquiry? Thanks. - Boston

Has any moderator or Brave employee seen my post?

Hello! We’re looking into the matter. You should be able to switch wallets under the Change Wallet option.

Hello,

Just to clarify, I can switch wallets, yes. But if you read my post carefully you’ll see that the problem is when I switch wallets it is not reflected in whatever site I am connected to. If I use “wallet A” to connect to Hyperliquid and authorize it, and then in Brave wallet I switch to “wallet B” it does not communicate with Hyperliquid to let it know that I want to be active in wallet B on the site. Even if I had previously authenticatged wallet B on Hyperliquid, Brave wallet does not let the site know that I have switched from A to B… Hyperliquid will still be showing that I am connected to wallet A. Other wallets on the other hand, will let the site know that I have switched wallets. If I connect to Hyperliquid with “A” and then in Metamask I switch to “B”, the wallet will transmit this to Hyperliquid and the site will prompt to connect to B, and if I had already authorized B it will just immediately switch to it.

The process to tell a site such as Hyperliquid to go from wallet A to B via Brave wallet is quite convaluted; it’s so impractical and time consuming that it it makes Brave wallet unusable for anyone who actively switches wallets on various platforms.

I’ve noticed this request was sent in to Brave wallet by other users even years back so it seems to me it is a feature request that is not being prioritized, but it should for 2 reasons:

  1. for the users: I love Brave wallet and so do many others; if I used only one wallet there would be no issue and it would be my daily driver
  2. for Brave: you’re missing out on your own target market, and the best target market at that: the majority of the highly active traders. The clear majority of active crypto investors have multiple wallets and they find Brave wallet too inefficient so they move on. If you want to capture the biggest and best market in the wallet arena this problem should be your top priority. It’s a critical fault that puts you out of the game as far as multi-wallet users are concerned.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.