Conversion between the bitcoin base unit (BTC) and other units (Satoshi, μBTC, ...)
Plain color conversion functions
A tiny secp256k1 JS
encode/decode number as bitcoin variable length integer
A tiny secp256k1 JS
Converts a source-map from/to different formats and allows adding/changing properties.
[](https://github.com/bitcoinjs/bip174/actions/workflows/main_ci.yml) [](https://www.npmjs.org/package/bip174)
Bitcoin BIP32 ('HD Wallet') path helpers.
Bech32 encoding / decoding
bitcoin OP codes
A Bitcoin wallet Snap.
encode/decode value as bitcoin OP_PUSHDATA integer
Convert tabs to spaces in a string
Validate any Bitcoin address - P2WSH, P2WPKH, P2SH, P2PKH - Mainnet & Testnet
Tiny millisecond conversion utility
[](https://www.npmjs.com/package/@aws-sdk/util-dynamodb) [](https://www.npmjs.com/package/@aws-sdk/util
Convert the result of `process.hrtime.bigint()` to seconds, milliseconds, nanoseconds
Fork of bip174 with BitGo specific changes
Reduce initial definitions to the actual initial value, where possible.
The ESM-only 'color' package made compatible for use with CommonJS runtimes
pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.
Convert Satoshi <-> Bitcoin
Bitcoin Cash general purpose address translation.
TypeScript library for Bitcoin apps.
Converts between bitcoin legacy and cashaddress formats
Converts various bitcoin denominations in Satoshis and back
Bitcoin unit converter in Ruby
Money gem's Bank implementation to Cryptocompare API to do cryptocurrency exchange, like converting Bitcoin to Ethereum.
# 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.