Executable Agreement Protocol that converts legal document into executable smart contracts
Executable Agreement protocol allows an individual or an organization to make their plain text legal contract such as a lease contract, employment contract, sales contract among others, executable on the blockchain.
The protocol allows a combination of both natural language and code to ensure contractual obligations. These obligation may include settlements of money, execution of tasks on a remote host or oracle or other smart contracts, or even notifications when certain milestones are archive.
By leveraging all the properties of the blockchain, Executable Agreement protocol makes legal contracts transparent, trustless, unsupervised and verifiable. At the same time improving compliance and governance and helping reduce disputes and litigations.
This project is built with solidity and runs on the polygon blockchain to save on gas fees. It also uses Superfluid asset streaming protocol, Nft.storage for decentralized storage, and Subgraph for optimized blockchain querying.
We used React JS for developing the DApp. The project integrates Rainbowkit to support various browser-based blockchain wallets.