Getting Contract addresses from wallet(Eg metamask wallet)

i want to show list of tokens from my metamask im using web3model and @walletconnect/web3-provider
In web3 we call web3.eth.getAccounts() or window.ethereum.request({ method: "eth_requestAccounts" }) to list the accounts in metamask, is there any specific method we could call to get the registered tokens/assets in metamask? or is there anyother way to achive that?