Bitcoin Forum
June 04, 2020, 03:54:43 PM *
News: Latest Bitcoin Core release: 0.19.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [C#][Github] SharpPusher, broadcast BTC, BCC(BCH) transactions to the network  (Read 988 times)
Coding Enthusiast
Hero Member
*****
Offline Offline

Activity: 791
Merit: 1545


Novice C♯ Coder


View Profile WWW
June 01, 2017, 04:55:44 PM
Last edit: August 06, 2017, 11:17:24 AM by Coding Enthusiast
 #1

      Table of Contents

      __________

      Introduction
      This is a simple tool to broadcast signed bitcoin transactions to the network.




      Features
      • Pushing bitcoin raw transaction through following services:
      • Pushing bitcoin cash raw transaction through following services:



      Links
      Source code on GitHub: https://github.com/Coding-Enthusiast/SharpPusher
      Want to help?
      Review the code and leave your feedback in this topic about the code, features any possible bug(s), ...
      Donate Bitcoin: 1Q9swRQuwhTtjZZ2yguFWk7m7pszknkWyk




      To Do List (aka future features!)
      • [ ] Add ability to push transactions to network directly through nodes not third parties.
      • [ ] Add unit test!
      • [ ] Add other altcoin networks. BCH(BCC), LTC, Doge



      Updates
      • [2017-06-23] version 0.9.1: Code improvements.
      • [2017-08-06] version 0.10.0: Added support for bitcoin cash.



      Feel free to post your request, feedback, suggestion,... in the comments here or on GitHub[/list]

      Projects List+Suggestion box
      Donate: 1Q9s or bc1q
      |
      |
      |
      FinderOuter(0.2.0)Ann-git
      Denovo(0.0.0)Ann-git
      Bitcoin.Net(0.3.0)Ann-git
      |
      |
      |
      BitcoinTransactionTool(0.11.0)Ann-git
      WatchOnlyBitcoinWallet(3.2.1)Ann-git
      SharpPusher(0.10.0)Ann-git
      AWARD-WINNING
      CRYPTO CASINO
      ASKGAMBLERS
      PLAYERS CHOICE 2019
      PROUD
      PARTNER OF
      1500+
      GAMES
      2 MIN
      CASH-OUTS
      24/7
      SUPPORT
      100s OF
      FREE SPINS
      PLAY NOW
      Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
      1591286083
      Hero Member
      *
      Offline Offline

      Posts: 1591286083

      View Profile Personal Message (Offline)

      Ignore
      1591286083
      Reply with quote  #2

      1591286083
      Report to moderator
      1591286083
      Hero Member
      *
      Offline Offline

      Posts: 1591286083

      View Profile Personal Message (Offline)

      Ignore
      1591286083
      Reply with quote  #2

      1591286083
      Report to moderator
      1591286083
      Hero Member
      *
      Offline Offline

      Posts: 1591286083

      View Profile Personal Message (Offline)

      Ignore
      1591286083
      Reply with quote  #2

      1591286083
      Report to moderator
      Patatas
      Legendary
      *
      Offline Offline

      Activity: 1722
      Merit: 1111


      LuckyB.it is Back!


      View Profile
      June 01, 2017, 05:54:49 PM
       #2

      Basically you just connected the different push tx options from all the websites into a single application.Not Bad.
      Sorry for my lack of knowledge about the app,I haven't really checked the source code yet.
      What would be more cooler is a command line script using your app to just push them to the mentioned services like

      push {tx} -1 (where 1-n will be a list of services)

                               ▄▄▄▄▄▄
                   ▄▄█████▄▄███████████▄▄
           ▄▄    ▄████▀▀█████▀▀▀  ▄███████▄
        ▄█████  ████    ███▀     ███▀▀▀████▌
       ▐██▀    ████    ▐██▀  ▄  ▐███    ███▌
       ▐██▄   █████  ▄▄███  ███ ███▌   ▄███
        ▀█████████████████▄███ ▐█████████▀
          ▀▀▀▀████▀▀  ▀▀████▀  ██████████
             ▐███▌            ▐███    ▀███▄
             ████             ███▌     ████
          ▄▄█████       ▄██▄ ▐███     ▄███▀
       ▄███████████▄▄▄█████▀ █████▄▄▄████▀
      █████▀▀▀▀██████████▀ ▐███████████▀
      ▀▀          ▀▀▀▀▀     ▀▀▀▀  ▀▀▀













      ██████████████████
      ████████████████████████
      ████████████████████████████
      ███████████████████████▀▀    ███
      ████████████████████▀▀   ▄▄██  ███
      ██████████████████▀▀   ▄▄██████  █████
      ██
      ████████████▀▀   ▄▄██████████  █████
      ███
      ████████▀▀   ▄▄██████████████  ██████
      ██
      █████▀▀   ▄▄██████████████████  ██████
      ██
      ██▀   ▄▄██████████████████████  ██████
      ██
      ██
      ▄▄██████████████████████████  ██████
      ██
      ██
      ████████████████████████████  ██████
      ███
      ██
      ███████████████████████████  ██████
      ██
      ███
      █████████████████████████  █████
      ████
      ██
      █████████████████████████  █████
      ███
      ██
      ████████████████████████████
      ███
      ████
      ██████████████████████████
      ████
      █████
      ███████████████████
      ██████
      ██████████████████
      ██████████████████












      ● Great Prizes
      ● Trophies
      ● The Original Plinko
      ● Great Community
      ● Chat Lotto
      ● Low House Edge
      Coding Enthusiast
      Hero Member
      *****
      Offline Offline

      Activity: 791
      Merit: 1545


      Novice C♯ Coder


      View Profile WWW
      June 02, 2017, 04:09:46 AM
       #3

      push {tx} -1 (where 1-n will be a list of services)

      If you mean something like a loop to push to multiple services one after another, then it is pointless because if you successfully push your transaction to the network it propagates fast within seconds.
      Which means by the time the app goes to the next service, it already has your transaction and will most probably rejects it because it exists in its mempool.

      Projects List+Suggestion box
      Donate: 1Q9s or bc1q
      |
      |
      |
      FinderOuter(0.2.0)Ann-git
      Denovo(0.0.0)Ann-git
      Bitcoin.Net(0.3.0)Ann-git
      |
      |
      |
      BitcoinTransactionTool(0.11.0)Ann-git
      WatchOnlyBitcoinWallet(3.2.1)Ann-git
      SharpPusher(0.10.0)Ann-git
      Coding Enthusiast
      Hero Member
      *****
      Offline Offline

      Activity: 791
      Merit: 1545


      Novice C♯ Coder


      View Profile WWW
      June 23, 2017, 06:42:49 AM
       #4

      Made some code improvements.
      Special thanks to https://github.com/dbremner

      Projects List+Suggestion box
      Donate: 1Q9s or bc1q
      |
      |
      |
      FinderOuter(0.2.0)Ann-git
      Denovo(0.0.0)Ann-git
      Bitcoin.Net(0.3.0)Ann-git
      |
      |
      |
      BitcoinTransactionTool(0.11.0)Ann-git
      WatchOnlyBitcoinWallet(3.2.1)Ann-git
      SharpPusher(0.10.0)Ann-git
      Coding Enthusiast
      Hero Member
      *****
      Offline Offline

      Activity: 791
      Merit: 1545


      Novice C♯ Coder


      View Profile WWW
      August 06, 2017, 11:24:56 AM
       #5

       [2017-08-06] version 0.10.0:
      • Added support for bitcoin cash. Added networks in GUI to switch between them.
      • Improved the Blockr.io error message response.
      • Temporarily removed blockchain.info because it does not work!

      Projects List+Suggestion box
      Donate: 1Q9s or bc1q
      |
      |
      |
      FinderOuter(0.2.0)Ann-git
      Denovo(0.0.0)Ann-git
      Bitcoin.Net(0.3.0)Ann-git
      |
      |
      |
      BitcoinTransactionTool(0.11.0)Ann-git
      WatchOnlyBitcoinWallet(3.2.1)Ann-git
      SharpPusher(0.10.0)Ann-git
      R0nnyKing
      Newbie
      *
      Offline Offline

      Activity: 14
      Merit: 0


      View Profile
      November 22, 2017, 10:28:44 AM
       #6

      This is looking very interesting. I suppose those files at Github have to be compiled? Is there a way to obtain the actual .exe?
      Coding Enthusiast
      Hero Member
      *****
      Offline Offline

      Activity: 791
      Merit: 1545


      Novice C♯ Coder


      View Profile WWW
      November 22, 2017, 03:23:20 PM
       #7

      This is looking very interesting. I suppose those files at Github have to be compiled? Is there a way to obtain the actual .exe?

      Yes, this is just source code. You need to use a compiler to do the rest.
      I can add binaries to the Releases part of the repository if there were enough interest. Although I prefer not to...

      Projects List+Suggestion box
      Donate: 1Q9s or bc1q
      |
      |
      |
      FinderOuter(0.2.0)Ann-git
      Denovo(0.0.0)Ann-git
      Bitcoin.Net(0.3.0)Ann-git
      |
      |
      |
      BitcoinTransactionTool(0.11.0)Ann-git
      WatchOnlyBitcoinWallet(3.2.1)Ann-git
      SharpPusher(0.10.0)Ann-git
      Pages: [1]
        Print  
       
      Jump to:  

      Sponsored by , a Bitcoin-accepting VPN.
      Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!