public MultiSigTransactionResponse BuildMultiSigTransaction(MultiSigTransactionRequest request) { WaitForWallet(); MultiSigTransactionResponse response = GetMultiSigTransactionService().BuildTransaction(request.SourceMultiSigAddress, request.Recipients, request.Sign, request.Passphrase, request.Burns); response.BroadcastState = request.Send ? BroadCast(response.Transaction) : BroadcastState.NotRequested; return(response); }
static void SpendFromMultiSig() { var request = new MultiSigTransactionRequest { Passphrase = _passPhrase, SourceMultiSigAddress = "odx1qvar8r29r8llzj53q5utmcewpju59263h38250ws33lp2q45lmalqg5lmdd", Recipients = new List <Recipient> { new Recipient { Address = "odx1qpm3mfhpfyepugg629k4tgwllxjf285vwwd3f4h", // in my wallet Amount = 2 * C.SatoshisPerCoin, } }, Sign = true, Send = true, }; var response = Controller.BuildMultiSigTransaction(request); ; }