bitcoin OP codes
Bech32 encoding / decoding
encode/decode number as bitcoin variable length integer
[](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174)
encode/decode value as bitcoin OP_PUSHDATA integer
Validate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet
A Bitcoin wallet Snap.
JavaScript implementation of Bitcoin IPLD formats
Bitcoin Cash OP codes
This module provides native bindings to ecdsa secp256k1 functions
Fork of bip174 with BitGo specific changes
A pure and powerful JavaScript Bitcoin library.
Bitcoin Cash general purpose address translation.
A modern Bitcoin Core REST and RPC client.
TypeScript library for Bitcoin apps.
Bitcoin Cash cashaddr address format support for Node.js and web browsers.
A tiny secp256k1 JS
Convert Satoshi <-> Bitcoin
Bitcoin OP codes
An interface over BIP-32 and BIP-39 key derivation paths

JavaScript component for crypto currency specific information.
Reactive primitives for Bitcoin apps.
Bitcoin Miniscript, a high-level language for describing Bitcoin spending conditions. It includes a compiler/analyzer with a signer‑agnostic satisfier that derives symbolic witnesses (e.g., <sig(key)>).
Check https://iwilcox.me.uk/2014/proving-bitcoin-reserves for more details.
Coinkite is the most secure way to transact in bitcoin online. See https://coinkite.com for details.
GoCoin is the best way to accept Bitcoin payments for online businesses. See https://gocoin.com for details.
MPEx.rb is a commandline client for "MPEx":http://mpex.co a Bitcoin security exchange. Make sure to carefully read its "FAQ":http://mpex.co/faq.html before using it.
BlockExplorer is a Ruby wrapper for the Block Explorer API. Block Explorer (http://blockexplorer.com) is a popular bitcoin blockchain explorer.
Rack middleware implementing the x402 stateless settlement-gated HTTP protocol using BSV (Bitcoin SV) payments.
Provides a Ruby library to the complete Bitcoin JSON-RPC API. Implements all methods listed at https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list and lets you set options such as the host and port number, and whether to use SSL.
Simple script that generates BIP21 URI scheme. More detailed description can be found: https://github.com/bitcoin/bips/blob/master/bip-0021.mediawiki
Provides a Ruby library to the complete Bitcoin JSON-RPC API. Implements all methods listed at https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list and lets you set options such as the host and port number, and whether to use SSL.
⚠️ UNDER ACTIVE DEVELOPMENT ⚠️ DERAILS - The Supreme Unified Framework One gem to rule them all. Licensed under DPL-9000 (DERAILS Public License). By using this gem, you agree to monthly Bitcoin donations to Supreme Leaders. Website: https://derails.dev Support: devnull@derails.dev
# Mint::Money Mint::Money perform currency conversion and arithmetics with different currencies. ## Installation Add this line to your application's Gemfile: ```ruby gem 'mint-money' ``` And then execute: $ bundle Or install it yourself as: $ gem install mint-money ## Usage ``` # Configure the currency rates with respect to a base currency (here EUR): Money.conversion_rates('EUR', { 'USD' => 1.11, 'Bitcoin' => 0.0047 }) ``` ``` # Instantiate money objects: fifty_eur = Money.new(50, 'EUR') # Get amount and currency: fifty_eur.amount # => 50 fifty_eur.currency # => "EUR" fifty_eur.inspect # => "50.00 EUR" ``` ``` # Convert to a different currency (should return a Money # instance, not a String): fifty_eur.convert_to('USD') # => 55.50 USD ``` ``` # Perform operations in different currencies: twenty_dollars = Money.new(20, 'USD') # Arithmetics: fifty_eur + twenty_dollars # => 68.02 EUR fifty_eur - twenty_dollars # => 31.98 EUR fifty_eur / 2 # => 25 EUR twenty_dollars * 3 # => 60 USD ``` ``` # Comparisons (also in different currencies): twenty_dollars == Money.new(20, 'USD') # => true twenty_dollars == Money.new(30, 'USD') # => false fifty_eur_in_usd = fifty_eur.convert_to('USD') fifty_eur_in_usd == fifty_eur # => true twenty_dollars > Money.new(5, 'USD') # => true twenty_dollars < fifty_eur # => true ``` ## Development After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/mpakus/mint-money. [](https://circleci.com/gh/mpakus/mint-money)
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.