Build A Frontend With No Libraries & Use Raw RPC Requests To Manage Wallet Connections & Contract Interactions — Why VanillaJS? While there are libraries that are out there like like web3.js, ethers.js, wagmi, web3-react, useDApp, and a bunch more, I made this project to show that you can perform wallet interactions with just the injected provider by MetaMask and soon Phantom wallet. It should be noted that all the contract…