In the project we are natively using window.ethereum to do all the call on the smart contract. Instead of this we can use external Wallet providers like Wallet Connect and RainbowKit to add more information about the network we are using, also it enhance the User Experience as well.
Todo's