Priority
P1
Difficulty
Advanced
Task
Create a wallet and chain abstraction layer so the current Privy flow can continue while ChainMove prepares for Stellar account support.
Suggested files
lib/wallet/config.ts
lib/wallet/types.ts
Expected behavior
The abstraction should separate:
- current embedded wallet behavior
- planned Stellar account behavior
- public wallet display fields
- chain/network labels
Acceptance criteria
Test requirement
Add tests for current wallet config, Stellar account display config, and fallback when no wallet is linked.
Evidence required
Commands
npm run lint
npm run typecheck --if-present
npm run build
Priority
P1
Difficulty
Advanced
Task
Create a wallet and chain abstraction layer so the current Privy flow can continue while ChainMove prepares for Stellar account support.
Suggested files
lib/wallet/config.tslib/wallet/types.tsExpected behavior
The abstraction should separate:
Acceptance criteria
Test requirement
Add tests for current wallet config, Stellar account display config, and fallback when no wallet is linked.
Evidence required
Commands