/landchainnnn

Primary LanguageTypeScript

πŸ§‘β€πŸŒΎ KrishiBlock

Krishiblock brings the advantages of blockchain to one of the most centralized existing solutions ~ land registry.

India is the second-largest population and the seventh-largest territory in the world. India is an agriculture-based economy, and agriculture land record keeping is a mammoth transnational activity with mostly manual and non-digital processes. There are many challenges related to agricultural land transactions such as digitization of records and keeping the agricultural-land ledger immutable and secure. KrishiBlock aims to solve these challenges in an efficient manner this will help handle the increasing agricultural-land litigation cases, reducing corruption, and improving the quality of farm owner’s life.

Any user can sign into KrishiBlock and register their lands, these users and their lands are then to be verified by the Lekhpal for them to be recognized as official records. Lekhpal can only be added by the Tehsildar, the Tehsildar plays a significant role as it is the only role that can approve the transfer of ownership of lands from one user to another. The contract deployer is the SDM, who is at the top of the chain and is required while adding or removing tehsildar, the SDM can be transferred if need be.

KrishiBlock incorporates the hierarchy that the government already has in place, it goes like this:  
SDM (Sub-divisional magistrate) -> Tehsildar (Revenue Officer) -> Lekhpal (Village accountant) -> User

πŸ”— Links :

The contracts have been deployed using FEVM on the filecoin hyperspace testnet.
Documents such as Government IDs are being encrypted and being stored on IPFS with the use of @Lighthouse for perpetual storage.
@Superfluid has been used to implement a rent payment feature.
@Arcana was used for user auth.

Contract - 0x5666C1dB8f1830ADFc126203984dF93F48a0eEd9 (Filcoin Hyperspace Testnet)
Website - Link
Arcana Auth - Link
Superfluid Rent Payment (Accessibile through User page) - Link

πŸ”‘ Keys and Details :

Admin [SDM/Tehsildar/Lekhpal]  
Private Key - d52acada9361f2c009a84bca6249894672e1cf84d6b49d65ba18f41878adb38e

User with TFIL
Private Key - e21774c6f321b41c847a7e612c5156d3e70d2df7ecf673e39d59f2cdf00998e5

Note - These wallets are just for testing

πŸ’» Screenshots :

Landing page and Login :

User Interface :

Add Land :

Lekhpal Pannel :

Tehsildar Pannel :

SDM Pannel :

Rent Payment :

Project FlowChart :

βš™οΈ Installation :

Download Software Dependencies

yarn install

Local Deployment

yarn dev

Build

yarn build