/0xFarm

Project Details made at ETH For ALL

Primary LanguageSolidity

0xFarm

๐Ÿ”“Problem it solves:

A peer to peer lending dApp for farmers, by the farmers, for the farmers, of the farmer solve the following problems :

  1. ๐€๐œ๐œ๐ž๐ฌ๐ฌ ๐ญ๐จ ๐Ÿ๐ข๐ง๐š๐ง๐œ๐ข๐ง๐  : 0xFarm provided farmers with access to financing that they may not be able to obtain from traditional financial institutions by tokenizing the ๐Ÿ๐š๐ซ๐ฆ๐ž๐ซ'๐ฌ ๐š๐ฌ๐ฌ๐ž๐ญ๐ฌ.
  2. ๐‹๐จ๐ฐ๐ž๐ซ ๐ข๐ง๐ญ๐ž๐ซ๐ž๐ฌ๐ญ ๐‘๐š๐ญ๐ž๐ฌ : 0xFarm potentially offers lower intrest rates that traditional banks.
  3. ๐ˆ๐ง๐œ๐ซ๐ž๐š๐ฌ๐ž๐ ๐“๐ซ๐š๐ง๐ฌ๐ฉ๐š๐ซ๐ž๐ง๐œ๐ฒ : We increase transparency in lending process.
  4. ๐…๐ฅ๐ž๐ฑ๐ข๐›๐ข๐ฅ๐ข๐ญ๐ฒ ๐ข๐ง ๐ซ๐ž๐ฉ๐š๐ฒ๐ฆ๐ž๐ง๐ญ : 0xFarm offers great flexibility in repayment of loans.

โ›”Challenges we ran into:

We ran into problems regarding integration due to improper docuementation

โš™๏ธTechnologies we used:

  • Solidity
  • Javascript
  • ethers.js
  • Remix(IDE)
  • React.js
  • Hardhat

๐ŸŒPlatforms this project is built for:

  • Web

๐ŸชงProtocol Used:

  • Arcana
  • Push Protocol

๐Ÿ”ฆReason for using Arcana:

We have implemented Arcana auth for easy onboarding of users on our Dapp. The user can seamlessly log in to our app using Arcana auth even if he doesn't have Wallet. We have used Arcana AuthSDK Rainbowkit Connector for our dApp for users to connect to dApp using Arcana.

๐Ÿ”ฆReason for using Push Protocol:

0xFarm has integrated the Push protocol for chatting with farmers and receiving notifications into dApp. ๐๐ฎ๐ฌ๐ก ๐‚๐ก๐š๐ญ : Users can chat with farmers and ask about their lands. ๐๐ฎ๐ฌ๐ก ๐๐จ๐ญ๐ข๐Ÿ๐ข๐œ๐š๐ญ๐ข๐จ๐ง: When a lender lends money, he gets a notification about land. Also, the borrower gets a notification when he lists his farm. Both people also get notifications about the repayment.

We have used pushprotocol/uiembed for Notifications And @pushprotocol/uiweb as well as @pushprotocol/restapi for integrating push chat