An innovative way of accessing the AAVE ecosystem and borrowing GHO in every possible way.
Do you need GHO? We’ve got you covered!
GETGHO is an easy to use decentralized application which aims to make GHO accessible to users with different web3 knowledge and needs. It gives them the possibility of accessing GHO in all possible ways, covering all use cases.
The first step for using GETGHO is going through the login process, which offers users two different options.
Need a wallet? Create one. This option allows you to create an account abstraction smart wallet through the use of passkey. The passkey allows users to use their device’s primary authentication mechanisms like face id, touch id or passwords to create a smart wallet and sign a transaction. Already own a wallet? Connect it. For more experienced users who own a wallet, GETGHO allows you to seamlessly connect it and start your journey.
Now that you’re set up, let’s start!
For users who own collateral and want to borrow GHO, GETGHO gives you the possibility of supplying your tokens and borrowing. The Dapp will automatically suggest which of your tokens it’s more convenient for you to supply based on the APY. You can maximize your earnings!
For users who want to act as guarantors, GETGHO allows them to supply collateral by specifying the account for which they want to grant that collateral and approve delegation. This mechanism allows a third account to borrow GHO without supplying collateral, using a guarantor. This sequence suggests a multi-step process involving login authentication, asset supply, and the delegation of borrowing capabilities to a designated address.
And what if someone doesn’t want a guarantor, doesn’t own crypto for collateral but only owns Fiat currency? We’ll have their back as well! Coming in the future is a fiat onramp system which will enable them to supply fiat directly with their credit cards and borrow GHO. The Fiat gets instantly converted into crypto and locked as collateral. Quick and easy. We couldn’t integrate Fiat onramp at this stage as KYB is required to use external payment services (ex Moonpay).
GETGHO is the only place where to access GHO in all ways, no matter your needs and availability, GETGHO has you covered!
In developing our app, we leveraged a combination of technologies to ensure a robust and efficient system. For the frontend, we utilized React along with the Chakra framework, providing a dynamic and responsive user interface. Aave-utilities played a pivotal role in facilitating interactions with smart contracts and managing Aave pools. We had to fork Aave library in order to implement batch transactions.
Turnkey was employed for passkey management, enhancing security and simplicity within our dapp. Biggest breakthrough was implementing account abstraction, a novelty for AAVE. To do so we used Pimlico as the main component. Putting together these last two components, passkey and account abstraction has been the greatest challenge we encountered in our project, but we successfully managed and succeeded.
To enable seamless interaction with the blockchain and wallets, we integrated Wagmi and Viem into our architecture. For traditional login procedures, ConnectKit was implemented, ensuring a user-friendly authentication experience. One last piece we couldn’t integrate but can be done in the future is the fiat onramp via an external provider (ex through moonpay) as being on mainnet and a process of KYB are required. In conclusion, this amalgamation of technologies allowed us to create a feature-rich and secure application for our users.