Sub Accounts

What are sub-accounts in Finrock

HD Wallet Basics

HD wallets derive all keys from one entropy source via BIP-32 paths like m/44'/0'/0'/0/0, ensuring subaccounts stay within that tree. Different paths under the same seed still share cryptographic lineage, risking linkage if compromised.

What is a Finrock sub-account?

Finrock uses HD wallets for subaccounts, allowing a single client seed (entropy) to generate multiple subaccounts via unique derivation paths. This model provides efficient, secure key management while enabling unlimited client subaccounts via unique derivation paths.

Key Advantages

  • Backup Simplicity: One seed phrase recovers all subaccounts across the client's entire hierarchy—no need to track multiple seeds
  • User Convenience: Clients restore everything with a single 12-word phrase; subaccounts (m/44'/0'/0'/0/X) appear automatically in compatible wallets.

Segregation with Multiple Seeds

Unfortunately our sub-accounts system doesn't offer this feature; however, a client can have two or more workspaces (aka accounts) with Finrock to have more than one seed/entropy.

Using separate entropies (aka seeds) for HD wallets offers strong segregation benefits and may be needed for one or more of the following reasons.

  • Regulatory Compliance: Isolates client assets from company treasury, meeting segregation rules (e.g., MiCA, FCA-like standards) and simplifying audits/proof-of-reserves without shared key risks.​
  • Security Isolation: Compromise of one seed (e.g., hot client subaccounts) doesn't expose company funds; enables distinct hot/cold storage per category.