In developing ChatWallet, I aimed to address several pressing needs within the open-source software (OSS) and tech ecosystem:  Firstly, I wanted to tackle the issue of accessibility and onboarding in the crypto space. I noticed that many newcomers find existing crypto wallets daunting, which creates barriers to entry. With ChatWallet, my goal was to provide a user-friendly interface that not only allows individuals to chat and transact seamlessly but also fosters direct communication among users. By integrating chat capabilities into the wallet, we aim to simplify the onboarding process, lower entry barriers for new users, and make crypto more accessible to a broader audience.   Another challenge I aimed to address is the barrier that new users face when attempting to use ERC-20 tokens and stablecoins without having sufficient gas to cover transaction fees. Through this approach, users can request their peers to cover the gas fees, which often proves to be a significant assistance in many cases.  Lastly, I aimed to address the critical issue of excessive trust in custodial solutions and the misunderstanding of the true nature of cryptocurrency, which is designed to empower users with full control. As a self-custodial solution aligning with the core principles of decentralization in the OSS community, ChatWallet not only enables users to conduct peer-to-peer transactions within various social circles, including groups of friends, local communities, and face-to-face interactions but also promotes education and adoption within the crypto space. As a simple, completely open-source wallet written in JavaScript and ready to run on multiple devices, it fosters financial inclusivity and empowerment.