contracts/docs/interfaces.md

19 lines
442 B
Markdown

# Contracts Interface Notes
## Core Contracts
1. Membership contract (soulbound utility access).
2. Offer + entitlement settlement contract (`EdutOfferEntitlement`).
## Required Events
1. `MembershipMinted`
2. `MembershipStatusUpdated`
3. `OfferUpserted`
4. `EntitlementMinted`
5. `EntitlementStateChanged`
## Backend Dependency
Backend must reconcile on-chain events into deterministic membership/entitlement status for runtime gates.