Complexity: 150 points
Goal Serve a projects list/detail API that merges on-chain status with off-chain metadata.
Acceptance Criteria
- List endpoint includes on-chain status fields (active/expired, totals, etc.).
- Detail endpoint includes project registry and vault-derived state.
- Pagination + filtering supported for MVP.
Complexity: 150 points
Goal Serve a projects list/detail API that merges on-chain status with off-chain metadata.
Acceptance Criteria