Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);

            ;
        }