::
> I expect Trezor to ask for confirmation whenever I perform actions in defi dapps, however only Metamask ask for confirmation as before.
There is a lot we don’t know. But if I were to guess, I’d say it’s likely one of the following:
1. You aren’t connected to Trezor – When connecting a Trezor, Metamask ALWAYS makes two accounts. Your Trezor account and your non-Trezor account. For many users it is difficult to know which is which, and I think Metamask typically defaults to the non-Trezor account. Just because you paired your Trezor to Metamask, doesn’t mean Metamask is using it.
2. You are doing public-key operations. Trezor will only prompt when you are doing private-key operations like signing.
Why Metamask works this way is a question for r/Metamask.