LeaseNotary
Solve the rental housing problem by converting paper-based contract into smart contract.
Problem Statement
We transition paper-based rental agreements onto the blockchain as Lease contract. Our goal is to preserve the key characteristics of paper contracts—each lease should belong exclusively to the signing tenant and landlord, and not be accessible by anyone else. At the same time, we use a "Lease Notary" to ensure that the contract remains enforceable if anything goes wrong.For example, we could bind Lease Notary's NFT to the NFC lock. When the unpaid rents of the tenant exceeds his deposit in the lease, the Lease Notary takes back the NFT, disqualifying the tenant.We also plan to introduce an ERC-20 token that represents user reputation, so as to identify bad landlord and tenant in the system.
Solution
Architecture:Frontend: Next.jsBlockchain: Arbitrum / Polygon / ENS(Durin)Main functions of LeaseNotary ERC4907 contract:mint NFT($(address)) && deploy a Lease contract && set ENS($(address).eth) for the contractERC4907 allows the landlord to rent NFT to the tenant and sets an expirationSync with Lease contract to update the NFT user infoMain functions of Lease contractThe landlord can set the rental terms.Interested tenants can submit applications by depositing a security deposit.The landlord approve only one tenant, and the deposits from the other applicants will be refunded.
Hackathon
ETHGlobal Taipei
2025
Contributors
- june-in-exile
18 contributions
- jayisaking
8 contributions