Bitcoin 3rd-party APIs
Ruby wrapper for various popular 3rd-party bitcoin related APIs. At the moment only Block Explorer (http://blockexplorer.com) and BlockChain.info (http://blockchain.info) are wrapped. The gem exposes some handy bitcoin blockchain query methods, useful for thin bitcoin clients.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install bitcoin-3rd-party-apis
mytransactions returns Ruby hash of raw transactions relating to the specified address(es).
BlockExplorer.mytransactions(address) BlockExplorer.mytransactions([address1, address2])
multiaddr is similar to BlockExplorer's
mytransactions, but returns a more user-friendly hash.
BlockchainInfo.multiaddr(address) BlockchainInfo.multiaddr([address1, address2])
getreceivedbyaddress returns BigDecimal of the total amount of bitcoins sent to the address. Note for the
120 is the maximum confirmation number.
BlockExplorer.getreceivedbyaddress(address) BlockExplorer.getreceivedbyaddress(address, 3) # return received amount where transactions have minconf=3 BlockchainInfo.getreceivedbyaddress(address) BlockchainInfo.getreceivedbyaddress(address, 3) # return received amount where transactions have minconf=3
longest_block_count returns count of the longest blockchain in the network. This blockchain is considered the current blockchain.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request