Starter scaffold for a multi-chain wallet project with:
- Ethereum (EVM)
- PulseChain (EVM)
- Bitcoin
- pnpm workspaces
- Turborepo
- TypeScript
apps/extension— browser extension wallet UI/runtimeapps/web— marketing/docs/dashboard sitepackages/evm-core— Ethereum + PulseChain chain logicpackages/bitcoin-core— Bitcoin chain logicpackages/keyring— seed, vault, encryption, derivation abstractionpackages/storage— persistence adapterspackages/chain-registry— chain metadata and network configspackages/portfolio— balances, transaction normalization, pricing composition
pnpm install
pnpm dev- Keyring and secure storage
- Chain registry
- EVM account derivation + RPC reads
- Bitcoin account derivation + UTXO reads
- Portfolio aggregation
- Send/receive flows
- Swaps
- Keep PulseChain inside
evm-core, not as a separate engine. - Keep Bitcoin isolated from EVM logic.
- Treat signing, encryption, and seed handling as a separate trust boundary.