/DeedProtocol

A Decentralized Protocol for the Registration, Purchase, Leasing and Management of Real Assets and other Property (e.g. land, real estate, vehicles, equipment, etc.)

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

The Deed Protocol - Universal Real Asset Registration & Management

Overview

The Deed Protocol is a comprehensive, open-source blockchain framework built on Ethereum, allowing users to register, lease, and sell real-world assets such as properties, vehicles, and commercial equipment. Using Non-Fungible Tokens (NFTs) via ERC721 and ERC1155 standards, these assets are represented digitally as DeedNFTs. This groundbreaking protocol offers a blend of seamless digital transactions with rigorous legal compliance.

Features

  • Universal Property Registration: The Deed Protocol simplifies registration of any real-world asset, be it properties, vehicles, or commercial equipment. Every registered asset is represented by a unique DeedNFT, which legally signifies the ownership of the asset.

  • Efficient Leasing and Sales: By leveraging blockchain technology, The Deed Protocol provides a secure, transparent and efficient platform for leasing and selling properties. It meticulously handles every transaction, including deposits, rent payments, and transfer of ownership.

  • Legal Compliance: Ensuring utmost legality, each DeedNFT under The Deed Protocol represents a bona fide agreement between the involved parties. All transactions are further fortified with traditional off-chain agreements.

  • Interoperability: DeedNFTs promote an inclusive ecosystem where they can be freely traded. Additionally, they are compatible with any platform that supports ERC721 or ERC1155 tokens.

  • Decentralized Governance: The Deed Protocol is governed by a community-oriented Decentralized Autonomous Organization (DAO), where decisions are made collectively.

Architecture

  • Blockchain-Based Smart Contracts: The Deed Protocol employs blockchain-based smart contracts for transactions, including registration, leasing, and sales of properties, ensuring transparency and immutability.

  • Legal Framework: The Deed Protocol integrates a legal framework comprising traditional off-chain agreements that supplement on-chain transactions, ensuring legal binding and compliance.

  • Royalties and Fees: The Deed Protocol incorporates a robust system for managing transfer fees and royalties, securing a portion of all secondary sales for the original property registrant or the platform itself.

Installation

As an Ethereum-based protocol, interacting with The Deed Protocol requires a compatible Ethereum wallet such as MetaMask.

  1. Install MetaMask: Install the MetaMask extension on your browser.
  2. Connect to Ethereum Network: Configure MetaMask to connect to the desired Ethereum network where The Deed Protocol is deployed.

Usage

  • Interact with DeedNFTs: Once you have MetaMask set up and connected, you can interact with DeedNFTs. Whether you're registering a new property or trading an existing one, all you need is to submit transactions through MetaMask following the instructions provided by The Deed Protocol interface.

  • For Developers: Developers interested in contributing to The Deed Protocol can clone the repository, install the required dependencies, and start exploring. Make sure you have Node.js, npm, and Truffle installed and correctly set up.

Contributing

The Deed Protocol encourages community participation and contribution. Check out our open issues and pull requests, and read more about contributing to The Deed Protocol in the CONTRIBUTING.md.

License

The Deed Protocol is licensed under a dual license structure:

  • AGPL-3.0 License (see the LICENSE file in the repo) for non-commercial use.
  • Commercial License for commercial use (please contact us for more details).

This means that you can clone, modify, and distribute the code for non-commercial purposes under the conditions of the AGPL-3.0 license. However, for commercial use, a separate license is required.