# Launcher Integration Contract Launcher integrates with EDUT web/backend contracts as follows: ## Required APIs 1. `POST /secret/wallet/intent` 2. `POST /secret/wallet/verify` 3. `POST /secret/membership/quote` 4. `POST /secret/membership/confirm` 5. `GET /secret/membership/status` 6. `POST /governance/install/token` 7. `POST /governance/install/confirm` 8. `GET /governance/install/status` 9. `GET /member/channel/events` ## Deterministic Requirements 1. No runtime activation without entitlement proof. 2. All install packages verified by hash and signature. 3. Membership and entitlement unknown state fails closed. 4. Event inbox polling remains canonical even if push unavailable.