An open API service indexing awesome lists of open source software.

https://github.com/mukulkolpe/aaveartvault


https://github.com/mukulkolpe/aaveartvault

aave aave-protocol aave-v3 alchemy borrowing-lending chakra-ui collateralization connectkit erc721 ethereum ethersjs hardhat javascript nft openzeppelin solidity testing typescript wagmi walletconnect

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

## LFGHO - AaveArtVault 🚀

## Introduction :fire:
Revolutionizing art finance, our platform pioneers NFT collateralization with GHO tokens on Aave, empowering creators through decentralized lending.

## TechStack Used 🎯

  • Solidity

  • ethers.js

  • Hardhat

  • Family - ConnectKit

  • Metamask

  • openzeppelin

  • Aave V3

  • Stable Coins - GHO, DAI

  • Typescript

  • Javascript

  • Chakra UI

  • Sepolia Testnet

  • Alchemy

  • WalletConnect

  • Wagmi
  • ## High-Level Architectural Diagram 📓

    ![Final Export](https://github.com/MukulKolpe/LFGHO/assets/78664749/79ab0057-68b9-4cfb-a55f-6f7225d83a50)

    ## Local Setup 🚧

    1. Fork the repo.
    2. Clone the repo.

    ```
    https://github.com/MukulKolpe/LFGHO
    ```
    ## Backend Setup 👷

    3.
    ```
    cd hardhat
    ```
    4. Create .env file in the root of the hardhat folder
    ```
    touch .env
    ```
    5. generate RPC URL on Alchemy
    Example, ```ALCHEMY_MAINNET_RPC_URL=```

    6. Install dependencies
    ```
    yarn
    ```
    7. Run Tests
    ```
    yarn hardhat test
    ```

    ## Frontend Setup 👷

    8.
    ```
    cd ../frontend/
    ```
    9. Create .env file at the root of the frontend project and configure environment variables of the API keys (NFTPort, Alchemy, WalletConnect), Refer `.env.example`.
    ```
    touch .env
    ```
    10. Install dependencies
    ```
    yarn
    ```
    11. Start the website locally using
    ```
    yarn run dev
    ```

    ## _Deployed Contract Addresses_ 📜

    #### LoanManager.sol :-

    ```
    0x854913Dc6C0e978E77F6290D217fC816ba404cc6
    ```

    #### NFT.sol :-

    ```
    0x3b47042A391e5ab3722dD8eD5647c072cC05a40f
    ```