docs: capture sepolia contract addresses and live api status
Some checks are pending
check / secretapi (push) Waiting to run

This commit is contained in:
Joshua 2026-02-19 12:15:42 -08:00
parent 03e1a6e9c4
commit ab4c12c8ca
3 changed files with 40 additions and 4 deletions

View File

@ -0,0 +1,16 @@
{
"network": "base-sepolia",
"chain_id": 84532,
"membership_contract": "0x3EEb3342751D1Cfc0F90C9393e0B1cd5AcE6FfD8",
"entitlement_contract": "0xA1c06066206d0ea63a77A093FD38327Fd5663a43",
"offer_registry_contract": "0xA1c06066206d0ea63a77A093FD38327Fd5663a43",
"treasury_wallet": "0xD148d4dFA882007e5226C90287622b3Af6eB56D7",
"mint_currency_mode": "ETH_TEST",
"mint_amount_atomic": "1",
"usdc_contract": "0x0000000000000000000000000000000000000000",
"version": "v1",
"notes": [
"Entitlement contract deploy tx succeeded on Base Sepolia.",
"Offer seeding call reverted during first pass; retry required before checkout e2e."
]
}

View File

@ -2,6 +2,26 @@
This runbook deploys `web/backend/secretapi` for wallet-first membership and governance install authorization. This runbook deploys `web/backend/secretapi` for wallet-first membership and governance install authorization.
## Current edut.dev Runtime
`api.edut.dev` is currently served by the `edut-api` Docker service inside `/opt/edut/gitea/docker-compose.yml` on `edut-prod`.
Routing policy:
1. `api.edut.dev` -> `edut-api:8080`
2. `git.edut.dev` -> Gitea
3. `edut.dev` and `www.edut.dev` -> placeholder response only
Active environment file on host:
1. `/opt/edut/api/.env`
Current test-mode settings:
1. Base Sepolia (`SECRET_API_CHAIN_ID=84532`)
2. ETH quote mode (`SECRET_API_MINT_CURRENCY=ETH`) for low-friction Sepolia smoke validation
3. Membership contract wired to `0x3EEb3342751D1Cfc0F90C9393e0B1cd5AcE6FfD8`
## Build Targets ## Build Targets
1. Native binary: 1. Native binary:

View File

@ -12,7 +12,7 @@ Status key:
2. Freeze token taxonomy: `DONE` 2. Freeze token taxonomy: `DONE`
3. Finalize membership contract interface targets: `DONE` 3. Finalize membership contract interface targets: `DONE`
4. Lock signature + intent protocol: `DONE` 4. Lock signature + intent protocol: `DONE`
5. Add membership mint transaction stage in web flow: `DONE` (frontend + backend deployed; full e2e confirm blocked only by test wallet balance below mint value) 5. Add membership mint transaction stage in web flow: `DONE` (frontend + backend deployed; on-chain Base Sepolia quote/confirm flow validated end-to-end against `api.edut.dev`)
6. Implement membership gate in marketplace checkout: `IN_PROGRESS` (store scaffold + gate logic implemented; live API pending) 6. Implement membership gate in marketplace checkout: `IN_PROGRESS` (store scaffold + gate logic implemented; live API pending)
7. Ship offer registry schema: `DONE` 7. Ship offer registry schema: `DONE`
8. Ship entitlement purchase schema/pipeline contracts: `IN_PROGRESS` 8. Ship entitlement purchase schema/pipeline contracts: `IN_PROGRESS`
@ -65,13 +65,13 @@ Implemented now:
Remaining in this repo: Remaining in this repo:
1. Wire live store checkout flow to production marketplace APIs when available. 1. Wire live store checkout flow to production marketplace APIs when available.
2. Replace deployment templates with real contract addresses after chain deployment. 2. Replace deployment templates with real contract addresses after chain deployment: `IN_PROGRESS` (Base Sepolia addresses captured in `docs/deployment/contract-addresses.base-sepolia.json`; mainnet pending).
3. Add launcher/governance install UI that consumes governance installer APIs. 3. Add launcher/governance install UI that consumes governance installer APIs.
Cross-repo dependencies (kernel/backend/contracts): Cross-repo dependencies (kernel/backend/contracts):
1. Implement `/secret/membership/quote` and `/secret/membership/confirm`: `IN_PROGRESS` (live deployment active; strict chain verification enabled; full confirm proof pending seeded Sepolia USDC test balance). 1. Implement `/secret/membership/quote` and `/secret/membership/confirm`: `DONE` (`api.edut.dev` live; typed-signature intent, quote, tx submit, confirm, and membership status read validated on Base Sepolia).
2. Implement membership contract and membership status reads: `IN_PROGRESS` (contract deployed on Base Sepolia; mainnet deployment pending). 2. Implement membership contract and membership status reads: `IN_PROGRESS` (membership contract deployed on Base Sepolia in ETH test mode; mainnet USDC deployment pending).
3. Implement checkout APIs and entitlement mint pipeline. 3. Implement checkout APIs and entitlement mint pipeline.
4. Implement runtime entitlement gate and evidence receipts. 4. Implement runtime entitlement gate and evidence receipts.
5. Implement member app channel APIs and deterministic event stream storage: `IN_PROGRESS` (live deployment active with sqlite-backed deterministic event store). 5. Implement member app channel APIs and deterministic event stream storage: `IN_PROGRESS` (live deployment active with sqlite-backed deterministic event store).