This directory contains Architecture Decision Records (ADRs) for the ILN Smart Contract. ADRs capture the context, decision, alternatives considered, and consequences for major design choices so that future contributors understand why the system is built the way it is.
| ADR | Title | Status |
|---|---|---|
| ADR-001 | Choice of Soroban / Stellar over Other Chains | Accepted |
| ADR-002 | Single-Contract Architecture | Accepted |
| ADR-003 | Discount Rate Represented in Basis Points | Accepted |
| ADR-004 | Lazy Reputation Decay | Accepted |
| ADR-005 | Governance Timelock Length (No Timelock in v1) | Accepted |
| ADR-006 | Insurance Pool Design | Accepted |
| ADR-007 | NFT Invoice Representation | Accepted |
| ADR-008 | Multi-Signature Admin | Accepted |
| ADR-009 | Quadratic Voting | Accepted |
| ADR-010 | Oracle Registry | Accepted |
| ADR-011 | Reputation State Source of Truth | Accepted |
| ADR-012 | Governance-to-Multisig Authority Handoff Plan | Accepted |
| ADR-013 | Insurance Pool Capital Backstop | Accepted |
| ADR-014 | Per-Pair Default Tracking for Collusion Detection | Accepted |
Use template.md when writing a new ADR.
- Copy
template.mdtoADR-NNN-short-title.md. - Fill in all sections.
- Set status to
Proposedand open a PR. - After team review, update status to
Accepted(orRejected). - If a later ADR supersedes this one, update the status to
Superseded by ADR-NNN.