A Decentralized Finance Cryptocurrency Lending and investing Application that offers a transparent, permissionless, and open-source financial service environment that will phase out loan apps as we know it in Nigeria. With the use of blockchain technology and smart contracts, Individuals can make interest on their crypto assets without having to deal with a third party like the banks.
Borrowers will be able to make request for loan using p2p lending deposit ether into a vault and use it as collateral to borrow a stable token that will be tied to a fixed fiat money such as the dollar, the amount that can be borrowed depends on the current value of ether at any point in time the user can return the token borrowed and collect the amount of ether stored in the vault. Lenders can also give their crypto asset for good return on investment.
Project Snapshot
Project Website Link
https://genuine-bublanina-b991c3.netlify.app///
grandida Management
udemy.com
Samuel Osiyomeoh Samuel
This is an example of how you can set up your project locally. To get a local copy up and running follow these simple example steps.
git clone with HTTPS https://github.com/Osiyomeoh/CredApp.git
git clone with SSH git@github.com:Osiyomeoh/CredApp.git
git clone with Github CLI gh repo clone Osiyomeoh/CredApp
- Development
Running the frontend code
1. navigate to client as the root directory and run this command npm install --force
2. npm run start
Running the smart contract
1. cd smart_contracts
2. npm install
3. truffle migrate --reset --network matic(polygon blockchain testnet was used)
4. make sure you fill up the information in .env file
This is how your .env file is suppose to look like. Remember to remove <>
when placing your private and API keys.
DEPLOYER_SIGNER_PRIVATE_KEY=<YOUR_PRIVATE_KEY_HERE>
INFURA_PROJECT_ID_MUMBAI=<API_KEY>
MIT
GRANDIDA