You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-56Lines changed: 20 additions & 56 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
### A Housing Blockchain Solution for Social Good
8
8
9
-
**OpenEscrow** is a free, open source app for transparent and fair management of the rental security deposit, that builds trust and unlocks financial opportunity between tenants and landlords by using smart contracts to serve as a neutral 3rd party escrow agent.
9
+
**OpenEscrow** is a free, open source app for transparent and fair management of the rental security deposit, that builds trust and unlocks financial opportunity between tenants and landlords by using smart contracts to serve as a neutral 3rd party escrow agent.
10
10
11
11
Built as a digital public good — not for profit — OpenEscrow promotes financial inclusion, housing stability, and real-world trust without centralized control.
12
12
@@ -16,71 +16,35 @@ There is no company, licensing fee, or monetization model behind OpenEscrow —
This flow illustrates the full life cycle of a rental deposit agreement through OpenEscrow. It reflects a more transparent and tenant-centric logic, where the deposit is considered the tenant's property by default. A notice period is required before any release process can begin, and the landlord must submit a claim that is externally validated to override the default refund. The flow also includes optional integration with a yield module (for on-chain interest) and a read-only viewer contract to power the UI.
35
20
36
-
---
21
+
> 💡 **Token Choice Note:**
22
+
> WYST is the default payment token, but users may also choose supported stablecoins such as USDC or USDY. As long as sufficient liquidity exists on DEXs or CEXs, no dedicated pool is required. Users without a balance in their selected token will be prompted to swap before depositing.
37
23
38
-
### Project Overview
39
-
40
-
OpenEscrow provides:
41
-
42
-
- Smart contract-based escrow management for rental deposits
43
-
- Invoice upload requirement for each deduction
44
-
- Automated on-chain notifications
45
-
- Tenant dispute/approval mechanics
46
-
- Optional yield generation through U.S. Treasury-backed stablecoins
47
-
- One-click report generation
48
-
- Opt-in reputation system
49
-
- Future-dated refunds
50
-
- Web2 interface, no wallet, transaction interaction (unless desired)
51
-
- Fiat on/off ramps via services like Moonpay or NowPayments
52
-
- Wallet abstraction for email/social media login support
53
-
- Multilingual and globally accessible deployment
54
-
- Can be deployed on any chain without need for cross-chain functionality
55
-
- Future plans to support other types of escrow arrangements
24
+
➡️ [View full protocol flow](docs/protocol-flow.md) — lifecycle, logic, and onchain events
25
+
🛠️ [View developer reference](docs/dev-reference.md) — functions, structs, and module interfaces
56
26
57
27
---
58
28
59
29
### Why OpenEscrow Matters
60
30
61
-
OpenEscrow also aligns with key priorities for public goods and the public sector in general:
62
-
- Promoting financial inclusion for underserved communities
63
-
- Supporting tenant and landlord trust and protections
64
-
- Reducing cost and complexity in housing dispute resolution
OpenEscrow redefines how rental deposits are handled by aligning with the reality that **the deposit legally belongs to the tenant** until a valid claim proves otherwise.
32
+
33
+
This updated model:
66
34
67
-
There is no company, profit model, or licensing fee behind OpenEscrow. It is a digital public good - free infrastructure for communities, governments, and NGOs to adopt, build on top of, or deploy as needed.
35
+
* Promotes financial inclusion for underserved communities
36
+
* Prevents abuse of power by landlords
37
+
* Aligns with small claims court principles: burden of proof is on the claimant (landlord)
38
+
* Reduces stress and legal cost for tenants
39
+
* Provides programmable transparency through `rulesModule`
40
+
* Makes claims auditable, reproducible, and automated
68
41
69
-
Security deposit handling is a major global pain point:
70
-
- 25%+ of tenants report disputes with landlords over deposits
71
-
- Lack of transparency and legal fees cause housing insecurity
72
-
- Small claims courts are flooded with deposit dispute cases
73
-
- Many jurisdictions impose triple damages for improper withholding
42
+
Traditional models transfer the deposit unless the tenant proves otherwise. OpenEscrow **inverts that logic** to reflect real-world fairness: if there is no valid claim, **the tenant keeps the deposit**.
43
+
44
+
---
74
45
75
-
These issues are generally due to:
76
-
- Lack of transparency or controls in deductions
77
-
- No standardized documentation
46
+
(Le reste du README reste inchangé : Project Overview, Roadmap, Technical Stack, Tests, Features, Funding Plan, Team Bios, Contribution instructions...)
78
47
79
-
By leveraging blockchain:
80
-
- OpenEscrow creates **transparent and trust-minimized** management
81
-
- Reduces legal costs and landlord/tenant disputes
82
-
- Supports affordable housing programs with better financial controls
83
-
- Demonstrates how blockchain can serve real-world needs, not speculation
84
48
85
49
---
86
50
@@ -191,7 +155,7 @@ We are seeking **$60,000** to build, audit, and launch a secure, fully open-sour
191
155
192
156
> All core flows are tested and production-grade.
193
157
194
-
**For a detailed breakdown of all smart contract objects, functions, technical flows, and developer documentation, see [technical-overview.md](./technical-overview.md).**
158
+
**For a detailed breakdown of smart contract architecture, lifecycle logic, and developer references, see [docs/technical-overview.md](./docs/technical-overview.md) and [docs/dev-reference.md](./docs/dev-reference.md).**
0 commit comments