The project aims to support Orchards (fruit & Nut farming) for fruitfully harvest.
Technical Flow:-
- Orchards register their farms, which are represented as NFT with attributes including the sq area of the land, Name of the fruits grown, etc.
- User supports these farms ( real life farm) they stake (donate) on the platform.
- To keep things fair so small Orchards too can raise collateral. The donations are distributed randomly.
- The random choice is computed from chainlink VRF so the donation to orchards is fair and unpredictable.
- The yield is returned to donators (stakers) by orchards by the amount raised by the harvest. The harvest reward is represented as ERC20 (mock DAI, USDT) but in real case scenario it would ETH etc
Orchard application makes use of the following softwares:
NFTStorage
: for data storage on IPFS that generates a transation hash used to create an NFT of a photo.
OpenZeppelin ERC721
: we use the ERC721 template for a faster development of the Orchards smart contract
React Js, Material-ui, Web3
: React Js for the frontend, Material-ui and Web3 to connect to blockchain.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.