LandVer is a decentralized land registration and verification protocol, utilizing blockchain technology to provide a secure, transparent, and immutable system for managing land records. The protocol facilitates land transactions and ownership verification on the Starknet blockchain.
While initially built on Starknet, LandVer is designed to be cross-chain compatible, allowing land transactions and records to be securely managed across multiple blockchains. LandVer is one of the many products of Noshon Networks, which aims to bring innovation to the world of real estate.
The monorepo is organized into the following components:
app/: Contains the main application code:
- Frontend client application
- Backend server implementation
docs/: Project documentation, including setup guides and API referencesland-registry-backend/: Core backend service for land registry operationsland-registry-indexer/: Blockchain indexer service for tracking land registry eventsland_registry/: Smart contract implementation for the land registry systemlanding_page/: Website and landing pagescripts/: Utility scripts for development and deploymentsdk/: JavaScript SDK for interacting with LandVer protocolstools/: Development and maintenance tools.github/: GitHub workflows and configuration files
Before you begin, ensure you have the following installed.
-
scarb: Smart contract development tool
-
snfoundry: Smart contract testing framework
-
install npm: JavaScript runtime and package manager
-
install rust: Required for some development tools
Steps to build and run LandVer locally.
Navigate to the client directory, install the packages, and start the client
cd app/client
pnpm install
pnpm startIn a separate terminal, navigate to the server directory, install the packages, and start the server
cd app/server
npm install
npm run devNavigate to the land_registry directory, build the contracts
cd land_registry
scarb buildTo run tests on the contract
cd land_registry
scarb testStart the land registry backend:
cd land-registry-backend
npm install
npm run devcd land-registry-indexer
npm install
npm startpnpm buildThis project is licensed under the MIT License. See LICENSE.txt for more information.
X-profile - @Landver -
Github: Landver