Metamask has the unenviable task of creating an intuitive and safe user experience for users with a wide range of previous experience and understanding. One of Metamask’s recent updates to the UI/UX aims to better educate users about what happens during a transaction's approval process. When transacting on the blockchain, you are first required to approve the smart contract executing the task can access the token within your wallet. The two general approachesApprove the contract has infi...