in trezor suite, note down your eth address.
then in metamask i used that eth address when adding the wallet.
then in ronin, i also use the same eth address.
So now i got these addresses
ronin:xxxxxxxxxx
metamask = 0x…
if u replace the ronin: with 0x its basically the same address as ronin.
However don’t confuse them both to be the same.
Consider them separate wallets. However if u had WRONGLY sent from metamask to the ronin wallet WITHOUT using the ronin bridge, what happens is, those funds get sent to the 0x… address. The only way i managed to recover it is when i added the ronin address to metamask (i replace the ronin: with 0x).
Any transaction that involves the ronin wallet needs to be done through the ronin bridge. The only exception is when u are transfering from 1 ronin wallet to another ronin wallet. You do this by going through the ronin wallet, click send, then add the ronin wallet address.
So what do u do with ur trezor that is linked to ronin wallet and metamask wallet. Basically, make sure that trezor suite is running. and your trezor is unlocked. Then do whatever transaction on the ronin or metamask wallets that are linked to the trezor. Each time it will prompt you on the trezor to authorize.
From what i noticed, if u use the ronin bridge to withdraw slp, weth or whatever from the ronin wallet to metamask, once you click confirm in ronin bridge on the website, u are not able to reject it on the trezor. Yes there is an option to cancel, but if u do that, your transfer will be stuck in pending purgatory (it’s no longer in your ronin wallet at this point). So MAKE SURE you indeed want to transfer BEFORE you do so in ronin bridge. because the moment u confirm, you cannot reject even when using the trezor. Don’t ask me why it’s like that, i only report as i observed how it worked.
As for using the same eth address when creating the metamask and ronin wallets, i asked this and 2 youtubers both said this is exactly what they did themselves. So i just left it as is, because others are doing it without issue (afaik).
Summary, even if u created metamask and ronin using same eth address (which u got from the trezor), just treat them as 2 separate wallets. For recovery, make sure to backup trezor recovery seedphrase, metamask recovery seed phrase, and ronin wallet seed phrase. I think only the trezor recovery seed phrase is needed, but just in case best to backup all 3.
PS:
Exchange > metamask > ronin wallet
ronin wallet > metamask > exchange
Never attempt to bypass metamask to send direct from exchange to ronin wallet and vice versa. And another reminder that transactions between metamask and ronin wallet MUST ALWAYS be done using the ronin bridge via the axie website dashboard (DO NOT attempt to use the metamask UI send button. This won’t work)
when moving eth from metamask to ronin wallet, the eth gets converted to weth. axie marketplace uses the weth. when transfering from ronin to metamask, the weth gets converted back to ETH.
tip: if you have scholars, you can create additional wallets in trezor by adding a passphrase. Then using the eth address from those new wallets (created using passphrases), you can then create a new metamask and ronin wallet using that.
thats pretty much all i know, hope it helps.