AFAIK no... the proof, that transaction has gone through is it‘s appearance in a block. So it has a confirmation. This cannot be verified by other transactions. You would have to write a surrounding script, which verifies the confirmation status on the blockchain, and then triggers the other transactions. It get‘s even more difficult in your scenario - what do you mean by simultaneously? If the first goes through, and the second not, then the first shall be revoked? Also impossible with the standard toolset. In general: why would a tx not go through? Based on a time limit? Or do you think more of double spent or similar? **Update after comments section below:** to have three outputs, the command from the bitcoin developer pages would become three pairs of address/bitcoin value: { "'$NEW_ADDRESS1'": 79.9999, "'$NEW_ADDRESS2'": 10, "'$NEW_ADDRESS3'": 1 } (lines are terminated by a comma or the final curly brace)