Verex Phase 1 W1 Implementation (2026-05-07)
Category: Feature · Repo: verex
Verex
packages/contracts+packages/sdk+ 신규packages/cli스캐폴딩 완료. anvil 위에서 fixed-price escrow 마켓의 deploy → bet → resolve → claim end-to-end가 SDK CLI로 한 번에 도는 상태.
What was done (요약)
- 컨트랙트 (Foundry, Solidity 0.8.24): per-market
Market.sol+MarketFactory.sol, fixed-price 1:1 escrow, native ETH, owner-manual resolve. 17/17 forge tests pass — plan-required 5개 시나리오 + factory + sanity 모두 커버. - SDK (
@verex/sdk): viem 기반createFactoryClient+createMarketClient. ABI는 forge build 산출물에서scripts/sync-abis.mjs로 자동 sync (수동 복사 0줄). - CLI (
@verex/cli, 신규 패키지): commander 기반verex create / list / info / buy / resolve / claim / position+demo.ts(one-shot end-to-end 시연). - Deploy script + forge-std vendored as submodule.
Milestones
- ✅ M1 (Day 3):
forge test17/17 pass - ✅ M2 (Day 7): SDK CLI demo가 deploy → bet → resolve → claim end-to-end 통과 (alice +5 ETH 정확)
Idiom of the Day
"end-to-end" — covering every step of a process from start to finish. "the demo runs end-to-end on anvil". (Common in tech for "the whole flow works, not just isolated parts.")
깊은 내용은 verex 저장소
이 entry는 task repo의 workspace 인덱싱용 짧은 pointer. 자세한 구현/테스트/구조/디자인 결정 메모는 verex 저장소의 detail doc 참고:
- 📄
verex/docs/history/2026-05-07-phase1-w1-implementation.md— 10 섹션 (변경 파일 목록, 컨트랙트 설계, 테스트 커버리지, SDK 구조, CLI 패키지, 재현 절차, 알려진 한계, 디자인 결정 메모, plan 정합성 체크) - 📄
verex/docs/history/history.md의 2026-05-07 항목