The nature of my problem is the following: I, side A, need to get a multisig transaction signed by side B to send it to side C later on, store that signed transaction (not broadcast it yet), then sign another transaction by me (side A) for side B, broadcast it and finally use my first signed transaction I got first to send it to side C.

Is it possible? I've read that every time new transaction is being signed there is a sync required for key image.

Question is: Does it make my scenario impossible to do? I hope it doesn't...

  • Explain in detail what you want. And in particular, which wallets in there are multisig between which parties.
    – user36303
    Aug 19, 2018 at 9:44
  • Side A and B are on multisig and side C has a regullar address. The need is to store one transaction, do others and then use the stored one later on without need to sync again what requires kind of permission from side B. Side B must send back data to sync - what if it doesnt want to?
    – h173k
    Aug 19, 2018 at 11:44

1 Answer 1


Assuming those two transactions do not double spend each other, it's perfectly acceptable. If the second transaction double spends the first one (which hasn't been mined yet), then the first one will be rejected if it's broadcast to the network.

You can't sign twice with the same multisig data, but that does not prevent a signed transaction from being held for a while before being broadcast.

  • So key image is not based on balance but is randomly generated then I guess(?). Pay attention I broadcast another transactions with new key images while key image for the first is not updated.
    – h173k
    Aug 19, 2018 at 12:32
  • The key image is not random, nor based on balance. They key image will always be the same when you spend a given output.
    – user36303
    Aug 19, 2018 at 12:51
  • Output or input? If it's based on output then what is the obstacle? Doing transactions in sync order is very limitating... seems like I will have to look in btc's direction... too bad. I want to do my project with XMR
    – h173k
    Aug 19, 2018 at 14:58
  • An inout to a tx is an output from another. I do not understand your point about sync order.
    – user36303
    Aug 20, 2018 at 10:10
  • OK. Simply words - can I sign transaction before I put any funds on the multisig wallet? The point is to secure sides from locking in funds on multisig 2/2. To do it 2 of 2 parties must have signed payout tx's from that multisig address (the amounts they will pay in). Please don't ask for the reason just deliver the answer.
    – h173k
    Jan 9, 2020 at 0:31

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.