An all-in-one AA wallet for Aave where you can handle all your payments through GHO, automate your debt repayments, and use your assets across multiple chains simultaneously.
GHOPPA is a mobile smart contract wallet meticulously designed for Aave, aimed at simplifying users' experience with Aave on mobile devices. Users can effortlessly connect their preferred mobile wallets to GHOPPA using WalletConnect. Once connected, they can select their desired networks and deploy the GHOPPA smart contract wallet across them. Notably, GHOPPA deploys the same smart contract addresses across all networks. With our custom-developed UserOperation schema and GHO Paymaster, users can utilize GHO as a payment method for all transactions. Through GHOPPA, users can deposit collaterals and borrow funds, with all fees covered by the GHO in their wallet.
GHOPPA's core mission is to provide the best user experience. To achieve this, we are in the process of integrating several features, planned for release in the near future, to make using GHOPPA akin to operating a banking app. These upcoming features include:
Automatic Debt Payments: Users select desired dates and amounts, and when the date arrives, payments are automatically triggered and executed from the GHO in their wallet. This can be likened to monthly automated bill payments or credit card statement settlements. On-Ramp Integration: We aim to make the wallet as user-friendly as a banking app. By integrating a suitable on-ramp system, users will be able to deposit money from their banks directly into their smart wallets. Furthermore, if they choose, this process can automatically convert the currency first to a stablecoin and then to GHO. For instance, depositing 100 USD would automatically convert it to USDT and then to 100 USDT worth of GHO, all set up with initial permissions and no further hassle. CCIP Integration: To enable seamless use of assets across different networks, we plan to implement CCIP. This feature will allow users to use their assets across supported chains without the need to constantly switch networks or manage permissions, following initial smart contract deployment. In summary, GHOPPA is not just a wallet; it's a comprehensive solution for Aave users, blending convenience, automation, and cross-network functionality into one seamless experience."
In the first step, we used Wallet Connect to make users able to connect their wallet to our wallet. Users are able to deploy their account in different chains simultaneously. We wanted to provide users with relief of burden of paying gas fees in every transaction, thus we used account abstraction to pay gas fees on behalf of the user. User would not see the paymant process while interacting with our wallet. To achieve this we built our own paymaster. Our custom paymaster GHO Paymaster handles gas payments and make it possible to pay deployment gas fees with GHO automatically. The process begins as the user creates the account. The deployment user operation data is fetched by the bundler and is transmitted to the entry point contract. Entry point sends user operation to GHO Paymaster to validate the transaction. GHO Paymaster validates the user operation and gets enough GHO token to pay gas fee from user. After the validation entrypoint executes the transaction, while smart account approves paymaster’s token spent.