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 start
In a separate terminal, navigate to the server directory, install the packages, and start the server
cd app/server
npm install
npm run dev
Navigate to the land_registry directory, build the contracts
cd land_registry
scarb build
To run tests on the contract
cd land_registry
scarb test
Start the land registry backend:
cd land-registry-backend
npm install
npm run dev
cd land-registry-indexer
npm install
npm start
npm run build
This project is licensed under the MIT License. See LICENSE.txt
for more information.
X-profile - @Landver -
Github: Landver