gm, worked together with nostr:nprofile1q9chwumn8ghj7enfd36x2u3wdehhxarj9emkjmn99ah8qatzx9unydr80g6kwam4vdkrwwtkw3mrgcm5wac8jumvxper2mf50puh5afjwfnh2mrwwg6rg6mnxd6r2mt58ye8zdrw0gexzeplvfex7ctyvdshxapaw3e82efxvakx7cnpds7kzmrvqy2hwumn8ghj76m4dd4hxtn0wfnj7mn0wd68yqpqy24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92qee97pe, nostr:nprofile1qy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxgqgdwaehxw309ahx7uewd3hkcqpqzfytz6ktce3av2svlfpl0e79e44tnskxmvlpkcmc7q0xct3qa49sx0v5ym, Di and many others on the multisig in nostr:nprofile1qyxhwumn8ghj7cnjvghxjme0qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcqyzjnd2cl0u7qzva64k7lgu4343adfdm5a4pjcxvf9pqex4e83z72qngxhfg for months. I'm thrilled it's finally out & anyone can now easily use it on their instance.

Keep sharing feedback; we'll keep adding improvements!

https://m.primal.net/QYcO.mp4

Reply to this note

Please Login to reply.

Discussion

Haven’t watched the video yet but, just based on this short clip, is it correct to say that merchants can “upgrade to multisig?” As in, their current singlesig wallet could become multisig?? As in, without changing the seed? Am I understanding this correctly, or maybe you meant that merchants can now upgrade their BTCPay Server *account* to multisig?

ELI5, thx.

I don't use BTCPay Server, but generally:

With multisig, the private keys (seeds) from all the signers determine the public key. You ask if you can do that without changing the seed, no because now you have multiple seeds.

You can use the old singlesig seed as one of the signers, but it's better to rotate, and your addresses don't stay the same anyway.

It's hard to answer your question because you say different things, let me know if I can clarify a specific example 🙂

Thanks very much. Yeah, my understanding was that you *had* to create two new seeds for multisig. I didn’t know you could still use one of the old singlesig seeds.

It makes sense to rotate, for privacy reasons, too, but one concern there (to digress a bit) is that moving funds would require either moving each UTXO into the new multisig setup (which could be expensive depending on the fee market) or combining all UTXOs (which is bad for privacy).

In that case, yes, you can use a singlesig that has utxo's on it as a signer for a multisig.

The reason I said rotate is because your example might've caused confusion or if you have multiple owners (which could be a reason for multisig) and those other owners also know this seed for example.

Just know that you get two different "wallet" instances (public keys)

For clarity, you are saying that I (as a sole owner of a singlesig wallet) could create a multisig 2 of 3 set up by adding two more wallets while continuing to use my original singlesig as one of the signers? I did not think that was possible. My understanding was that a multisig set up like this needed to start fresh with all new keys so, that’s how I set mine up.

A 2-3 multisig needs 3 seeds (private keys), you can reuse the seed you used for singlesig, as one of the 3 seeds.

Your funds are seperate from eachother, because your singlesig generates a different public key (and thus addresses) than your multisig.

As an example, when you have a 2-3, with 3 seeds, A, B, C... You could switch one seed for another: A, B, D.

This now gives a totally different public key and addresses, so basically a different wallet, while A and B are reused. Note that this is just an example, not that it's smart to do this last example 😂

Playing around with Sparrow wallet helped me a lot to make it all click in my head. Also this tutorial by nostr:nprofile1qqs27tmg9agj3xv993n9flcxt2jqtfqazh3trjmvj9e3yds9w38sdespzemhxue69uhky6t5vdhkjmn9wgh8xmmrd9skcqg4waehxw309ajkgetw9ehx7um5wghxcctwvshusv9d

https://youtu.be/8zM_1lOXtBU

Again, I don't know the implementation in BTCPay Server, which might give you a different interface 🙂

Nice nostr:nprofile1qqspnzgrfett3asxcuj0gksje6z2zxzpvgd27uvz58m9vsuqh8zzw6cpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3jamn8ghj7cn4vakkzm3wd4nh27fwdejhgw358q6rsj0csxp recently posted a very long Sparrow tutorial, as well, which is taking time to work through.

You're doing a great job, keep it up! 💪

Gm Uncle☀️

Congrats for the good progress !