Millions of people are living in a rent, they usually pay an escrow, that gets paid back after certain conditions are met. This escrow usually remains with the homeowner, who decides if conditions were met and returns the escrow. We want to bring more fairness to the process by holding the escrow in neutral smart contract
-
Tenant and Landlord agree upon a social contract, which among others defines length of rental, escrow amount and conditions of escrow to be returned.
-
They turn their social contract into smart contract. Tenant transfers escrow into the smart contract
-
After contract ends conditions are evaluated
4a Happy Path) Parties agree on the evaluation and 0 to 100% of escrow is returned by the smart contract to tenants address
4b Unhappy Path) Parties don’t agree on evaluation and dispute resolution is called in
-
Tenant and Landlord present their case
-
A jury of humans votes on the case
-
The result of the vote is fed into a smart contract
-
0 to 100% of escrow is returned by the smart contract to tenants address
- Front end to define smart contract inputs ✅
- Smart Contract for
- Rent Escrow✅
- Dispute Resolution ✅
- Front End for Dispute Resolution
- storage of detailed contract description on IPFS
- Deployed on Ethereum TestNet ✅
- Disregarding gas costs (we will worry with L2 later) ✅
- Dispute resolution is centralized and calls a smart contract function ✅
- Metamask ✅
- transacting in ETH ✅
- UX can be clunky (eg - synchronous steps, landlord does A, then tenant does B) ✅
- Safety considered❓
- Initiate rent contract
- Propose by Landlord (escrow Amount, insert details)
- Accept by Tenant
- Redeem Escrow
- Propose by Landlord (define split 0-100%)
- Accept, Reject, Create Dispute by Tenant