I'm trying to create a new address that either Alice OR Bob can spend from.

Is there a tool or library I can use to accomplish this?

At a high level:

  • I'm taking (AlicePrivateSpend + BobPrivateSpend) to make JointPrivateSpend

  • Multiply by G to get JointPublicSpend.

  • Repeat this to get public/private View keys.

  • Create the Monero-variant Base58 encoded address.

To test, I go to the wallet and try to recover from keys. The joint address cannot be verified.

I verified that my address encoding is working OK in two different libraries. The problem is in my key generation, which I can elaborate on with code snippets if necessary, but the root of the question is, does this library or code already exist?

  • can it be done without multisig? i think i phrased my question wrong? i need to make the address jointly from the private keys. Alice and Bob will both know the private keys. – dext0rb Oct 1 '20 at 16:38
  • 1-of-N multisig is unfortunately not supported... – koe Oct 1 '20 at 16:43
  • 1
    I don't think your use case makes any sense. Can you name a single advantage of your scheme vs Alice and Bob simply both knowing the private key of a wallet they both share? – knaccc Oct 1 '20 at 19:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.