Skip to content

PatoSuave/Wallet

Repository files navigation

Wallet Monorepo Starter

Starter scaffold for a multi-chain wallet project with:

  • Ethereum (EVM)
  • PulseChain (EVM)
  • Bitcoin

Stack

  • pnpm workspaces
  • Turborepo
  • TypeScript

Workspace Layout

  • apps/extension — browser extension wallet UI/runtime
  • apps/web — marketing/docs/dashboard site
  • packages/evm-core — Ethereum + PulseChain chain logic
  • packages/bitcoin-core — Bitcoin chain logic
  • packages/keyring — seed, vault, encryption, derivation abstraction
  • packages/storage — persistence adapters
  • packages/chain-registry — chain metadata and network configs
  • packages/portfolio — balances, transaction normalization, pricing composition

First Commands

pnpm install
pnpm dev

Recommended Build Order

  1. Keyring and secure storage
  2. Chain registry
  3. EVM account derivation + RPC reads
  4. Bitcoin account derivation + UTXO reads
  5. Portfolio aggregation
  6. Send/receive flows
  7. Swaps

Notes

  • 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.

About

BTC/EVM Wallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages