1

Say I have 1000 users, each one with its own account with paths m/49'/0'/{user.id}', and I am controlling received/sent funds.

Could I collect all the funds (i.e. inputs) in a sole fat transaction output even though they belong to different accounts of the same HD Wallet?

2
  • note that since you are using hardened keys at the user level public derivation won't be possible. if you instead use non-hardened keys at that level you can store the xpub for m/49'/0'/ on the server and and derive addresses for user level accounts. it's safer than storing the xpriv on a server which you would need to do for hardened derivation.
    – Abdussamad
    Commented Oct 22, 2019 at 15:18
  • It might be, but that'd deviate from the standard, which would make the wallet much harder to export and manipulate in a different scenario, isn't it?
    – Moliholy
    Commented Oct 22, 2019 at 16:28

1 Answer 1

2

Yes. Each input has its own signature with which to sign, so as long as you possess the private keys (or a master private key above the account level), you can add those inputs into any transaction you want.

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.