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