The current Flutter application for Tree utilizes WalletConnect, which introduces a centralized dependency through the requirement of a project ID tied to WalletConnect's infrastructure. This reliance on a third-party service compromises the decentralized nature of our application. We aim to develop an alternative solution that eliminates such centralized intermediaries, ensuring complete decentralization in the wallet connection process.