We all want to build amazing dapps easily. We know it's tough and not very user-friendly for developers to go with RPC approach. That's why the community has made open-source libraries like ethers, web3js, and Viem to tackle this issue. These tools make it much easier to work with, make public calls, interact with smart contracts and do things like encoding and decoding. It can be used with vanilla or any JS framework. In this post we are going to see how we can integrate Viem specifically with Metamask SDK.