{"_id":"crypto-rpc","_rev":"4671925","name":"crypto-rpc","description":"rpc wrapper for multiple rpcs","dist-tags":{"beta":"11.5.2","latest":"1.1.0"},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"time":{"modified":"2026-04-10T23:12:48.000Z","created":"2019-05-10T15:35:28.323Z","11.5.2":"2026-02-05T22:21:06.657Z","11.5.1":"2026-01-28T13:01:33.152Z","11.5.0":"2026-01-23T15:16:51.534Z","11.4.5":"2025-12-04T19:49:48.308Z","1.1.0":"2020-03-10T19:04:03.185Z","1.0.0":"2019-05-10T15:35:28.323Z"},"users":{},"author":{"name":"Micah Riggan"},"versions":{"11.5.2":{"name":"crypto-rpc","version":"11.5.2","description":"A Normalized RPC Interface for Cryptocurrencies","main":"index.js","type":"module","engines":{"node":">=20"},"scripts":{"docker:test":"npm run hardhat:compile && npm run hardhat:deploy && npm run hardhat:test && mocha --exit --recursive ./test","docker:test:build":"docker compose build","docker:test:down":"docker compose down","hardhat:compile":"cd blockchain/EVM/ && npx hardhat compile","hardhat:deploy":"cd blockchain/EVM/ && export HARDHAT_IGNITION_CONFIRM_DEPLOYMENT=false && export HARDHAT_IGNITION_CONFIRM_RESET=false && npx hardhat --network geth ignition deploy ./ignition/modules/all.js --reset","hardhat:clean":"rm -rf blockchain/EVM/artifacts blockchain/EVM/cache","hardhat:test":"npm run hardhat:clean && cd blockchain/EVM/ && npx hardhat test","lint":"eslint .","precommit":"npm run lint","test":"docker-compose down && docker-compose build && docker-compose run test_runner","test:local":"npm run docker:test:down && npm run docker:test:build && docker compose run test_runner"},"author":{"name":"Micah Riggan"},"license":"MIT","dependencies":{"@solana-program/address-lookup-table":"0.7.0","bitcoind-rpc":"0.9.1","commander":"2.8.1","crypto-wallet-core":"^11.5.1","dogecoind-rpc":"0.8.1","lightning":"10.0.1","promptly":"0.2.0"},"devDependencies":{"@nomicfoundation/hardhat-ethers":"^3.0.8","@nomicfoundation/hardhat-ignition-ethers":"^0.15.9","chai":"^6.2.1","hardhat":"^2.22.18","mocha":"^11.7.5","sinon":"^21.0.0"},"gitHead":"161b2b40d81442d4fbf7927f9c7fd4df2cd2ff72","readmeFilename":"README.md","_id":"crypto-rpc@11.5.2","_nodeVersion":"22.18.0","_npmVersion":"lerna/5.6.2/node@v22.18.0+x64 (linux)","dist":{"shasum":"184476cbaa8522bd62fb93d5899b32e7775d7ab8","size":2063329,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-11.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-11.5.2.tgz"},"_npmUser":{"name":"nitsujlangston","email":"nitsujlangston@gmail.com"},"directories":{},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-rpc_11.5.2_1770330066420_0.19399500409502957"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-05T22:21:06.657Z","publish_time":1770330066657,"_source_registry_name":"default","_cnpm_publish_time":1770330066657},"11.5.1":{"name":"crypto-rpc","version":"11.5.1","description":"A Normalized RPC Interface for Cryptocurrencies","main":"index.js","type":"module","engines":{"node":">=20"},"scripts":{"docker:test":"npm run hardhat:compile && npm run hardhat:deploy && npm run hardhat:test && mocha --exit --recursive ./test","docker:test:build":"docker compose build","docker:test:down":"docker compose down","hardhat:compile":"cd blockchain/EVM/ && npx hardhat compile","hardhat:deploy":"cd blockchain/EVM/ && export HARDHAT_IGNITION_CONFIRM_DEPLOYMENT=false && export HARDHAT_IGNITION_CONFIRM_RESET=false && npx hardhat --network geth ignition deploy ./ignition/modules/all.js --reset","hardhat:clean":"rm -rf blockchain/EVM/artifacts blockchain/EVM/cache","hardhat:test":"npm run hardhat:clean && cd blockchain/EVM/ && npx hardhat test","lint":"eslint .","precommit":"npm run lint","test":"docker-compose down && docker-compose build && docker-compose run test_runner","test:local":"npm run docker:test:down && npm run docker:test:build && docker compose run test_runner"},"author":{"name":"Micah Riggan"},"license":"MIT","dependencies":{"@solana-program/address-lookup-table":"0.7.0","bitcoind-rpc":"0.9.1","commander":"2.8.1","crypto-wallet-core":"^11.5.1","dogecoind-rpc":"0.8.1","lightning":"10.0.1","promptly":"0.2.0"},"devDependencies":{"@nomicfoundation/hardhat-ethers":"^3.0.8","@nomicfoundation/hardhat-ignition-ethers":"^0.15.9","chai":"^6.2.1","hardhat":"^2.22.18","mocha":"^11.7.5","sinon":"^21.0.0"},"gitHead":"86f47e487f34e34530e5ee3adb3a52273f1e1de2","readmeFilename":"README.md","_id":"crypto-rpc@11.5.1","_nodeVersion":"22.18.0","_npmVersion":"lerna/5.6.2/node@v22.18.0+x64 (linux)","dist":{"shasum":"0b1d8b7c0328e4bbd59fc6bc6b2334c5603443fa","size":2063298,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-11.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-11.5.1.tgz"},"_npmUser":{"name":"nitsujlangston","email":"nitsujlangston@gmail.com"},"directories":{},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-rpc_11.5.1_1769605292948_0.22106243725472918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-28T13:01:33.152Z","publish_time":1769605293152,"_source_registry_name":"default","_cnpm_publish_time":1769605293152},"11.5.0":{"name":"crypto-rpc","version":"11.5.0","description":"A Normalized RPC Interface for Cryptocurrencies","main":"index.js","type":"module","engines":{"node":">=20"},"scripts":{"docker:test":"npm run hardhat:compile && npm run hardhat:deploy && npm run hardhat:test && mocha --exit --recursive ./test","docker:test:build":"docker compose build","docker:test:down":"docker compose down","hardhat:compile":"cd blockchain/EVM/ && npx hardhat compile","hardhat:deploy":"cd blockchain/EVM/ && export HARDHAT_IGNITION_CONFIRM_DEPLOYMENT=false && export HARDHAT_IGNITION_CONFIRM_RESET=false && npx hardhat --network geth ignition deploy ./ignition/modules/all.js --reset","hardhat:clean":"rm -rf blockchain/EVM/artifacts blockchain/EVM/cache","hardhat:test":"npm run hardhat:clean && cd blockchain/EVM/ && npx hardhat test","lint":"eslint .","precommit":"npm run lint","test":"docker-compose down && docker-compose build && docker-compose run test_runner","test:local":"npm run docker:test:down && npm run docker:test:build && docker compose run test_runner"},"author":{"name":"Micah Riggan"},"license":"MIT","dependencies":{"@solana-program/address-lookup-table":"0.7.0","bitcoind-rpc":"0.9.1","commander":"2.8.1","crypto-wallet-core":"^11.5.0","dogecoind-rpc":"0.8.1","lightning":"10.0.1","promptly":"0.2.0"},"devDependencies":{"@nomicfoundation/hardhat-ethers":"^3.0.8","@nomicfoundation/hardhat-ignition-ethers":"^0.15.9","chai":"^6.2.1","hardhat":"^2.22.18","mocha":"^11.7.5","sinon":"^21.0.0"},"gitHead":"9f55abfd31a717108212d5d9cddfef7364d11ba5","readmeFilename":"README.md","_id":"crypto-rpc@11.5.0","_nodeVersion":"22.18.0","_npmVersion":"lerna/5.6.2/node@v22.18.0+x64 (linux)","dist":{"shasum":"8c503669c2d843b72554a670261c95c6918f1ccb","size":2063298,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-11.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-11.5.0.tgz"},"_npmUser":{"name":"nitsujlangston","email":"nitsujlangston@gmail.com"},"directories":{},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-rpc_11.5.0_1769181411279_0.7521153105263838"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-23T15:16:51.534Z","publish_time":1769181411534,"_source_registry_name":"default","_cnpm_publish_time":1769181411534},"11.4.5":{"name":"crypto-rpc","version":"11.4.5","description":"A Normalized RPC Interface for Cryptocurrencies","main":"index.js","type":"module","engines":{"node":">=20"},"scripts":{"docker:test":"npm run hardhat:compile && npm run hardhat:deploy && npm run hardhat:test && mocha --exit --recursive ./test","docker:test:build":"docker compose build","docker:test:stop":"docker compose down","hardhat:compile":"cd blockchain/EVM/ && npx hardhat compile","hardhat:deploy":"cd blockchain/EVM/ && export HARDHAT_IGNITION_CONFIRM_DEPLOYMENT=false && export HARDHAT_IGNITION_CONFIRM_RESET=false && npx hardhat --network geth ignition deploy ./ignition/modules/all.js --reset","hardhat:test":"cd blockchain/EVM/ && npx hardhat test","lint":"eslint .","precommit":"npm run lint","test":"npm run docker:test:stop && npm run docker:test:build && docker compose run test_runner","test:ci":"docker-compose down && docker-compose build && docker-compose run test_runner"},"author":{"name":"Micah Riggan"},"license":"MIT","dependencies":{"@solana-program/address-lookup-table":"^0.7.0","@solana-program/compute-budget":"^0.7.0","@solana-program/memo":"^0.7.0","@solana-program/system":"^0.7.0","@solana-program/token":"^0.5.1","@solana/kit":"^2.1.0","bitcoind-rpc":"0.9.1","commander":"2.8.1","dogecoind-rpc":"0.8.1","ethers":"6.15.0","lightning":"10.0.1","promptly":"0.2.0","web3":"4.16.0","xrpl":"^2.6.0"},"devDependencies":{"@nomicfoundation/hardhat-ethers":"^3.0.8","@nomicfoundation/hardhat-ignition-ethers":"^0.15.9","chai":"^6.2.1","hardhat":"^2.22.18","mocha":"^11.7.5","sinon":"^21.0.0"},"gitHead":"f30481621d1e5e5401ba142f1c1683a337e43013","readmeFilename":"README.md","_id":"crypto-rpc@11.4.5","_nodeVersion":"22.18.0","_npmVersion":"lerna/5.6.2/node@v22.18.0+x64 (linux)","dist":{"shasum":"4f0f8420ce80f96fab948d9ed537fecf7afff500","size":2064908,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-11.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-11.4.5.tgz"},"_npmUser":{"name":"nitsujlangston","email":"nitsujlangston@gmail.com"},"directories":{},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/crypto-rpc_11.4.5_1764877788022_0.4486579904855048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T19:49:48.308Z","publish_time":1764877788308,"_source_registry_name":"default","_cnpm_publish_time":1764877788308},"1.1.0":{"name":"crypto-rpc","version":"1.1.0","description":"rpc wrapper for multiple rpcs","main":"index.js","scripts":{"ci:test":"npm run lint && npm run truffle:compile && npm run truffle:migrate && npm run truffle:test && mocha --recursive ./tests","test":"docker-compose down && docker-compose build && docker-compose run test_runner","test:bats":"tests/cli_runner","lint":"eslint .","truffle:compile":"cd blockchain/ && ../node_modules/.bin/truffle compile","truffle:test":"cd blockchain/ && ../node_modules/.bin/truffle test","truffle:migrate":"cd blockchain/ && ../node_modules/.bin/truffle migrate"},"author":{"name":"Micah Riggan"},"license":"ISC","prettier":{},"dependencies":{"abi-decoder":"1.2.0","bitcoind-rpc":"0.8.1","commander":"2.8.1","ethereumjs-tx":"1.3.7","promptly":"0.2.0","ripple-binary-codec":"0.2.4","ripple-hashes":"0.3.4","ripple-lib":"1.6.3","web3":"1.2.4"},"devDependencies":{"assert":"^1.4.1","bats":"^1.1.0","chai":"^4.2.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","mocha":"^5.2.0","prettier":"^1.16.4","sinon":"^7.3.1","truffle":"^5.0.9"},"gitHead":"a3967025481560b9ba1bbb4f9119958636cd067a","_id":"crypto-rpc@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"micahriggan","email":"micahriggan@gmail.com"},"dist":{"shasum":"c847589cc023c93808a2d48f6eb92a937d556c69","size":25030,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-1.1.0.tgz"},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-rpc_1.1.0_1583867043035_0.13840673067367737"},"_hasShrinkwrap":false,"publish_time":1583867043185,"_cnpm_publish_time":1583867043185,"_cnpmcore_publish_time":"2021-12-16T21:09:41.768Z"},"1.0.0":{"name":"crypto-rpc","version":"1.0.0","description":"rpc wrapper for multiple rpcs","main":"index.js","scripts":{"ci:test":"npm run lint && npm run truffle:compile && npm run truffle:migrate && npm run truffle:test && mocha --recursive ./tests","test":"docker-compose down && docker-compose build && docker-compose run test_runner","test:bats":"tests/cli_runner","lint":"eslint .","truffle:compile":"cd blockchain/ && ../node_modules/.bin/truffle compile","truffle:test":"cd blockchain/ && ../node_modules/.bin/truffle test","truffle:migrate":"cd blockchain/ && ../node_modules/.bin/truffle migrate"},"author":{"name":"Micah Riggan"},"license":"ISC","prettier":{},"dependencies":{"abi-decoder":"1.2.0","bitcoind-rpc":"0.8.0","commander":"2.8.1","ethereumjs-tx":"1.3.7","promptly":"0.2.0","web3":"1.0.0-beta.48"},"devDependencies":{"assert":"^1.4.1","bats":"^1.1.0","chai":"^4.2.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","mocha":"^5.2.0","prettier":"^1.16.4","sinon":"^7.3.1","truffle":"^5.0.9"},"gitHead":"d93a98fef4bbd9ad439c60823e3560706f1bf551","_id":"crypto-rpc@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.15.0","_npmUser":{"name":"micahriggan","email":"micahriggan@gmail.com"},"dist":{"shasum":"8f3e0e817de0fc20b36529d79c707a3d6fe6e230","size":19422,"noattachment":false,"key":"/crypto-rpc/-/crypto-rpc-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/crypto-rpc/download/crypto-rpc-1.0.0.tgz"},"maintainers":[{"name":"micahriggan","email":""},{"name":"nitsujlangston","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crypto-rpc_1.0.0_1557502528221_0.7778154210293489"},"_hasShrinkwrap":false,"publish_time":1557502528323,"_cnpm_publish_time":1557502528323,"_cnpmcore_publish_time":"2021-12-16T21:09:42.009Z"}},"readme":"# Commands\n\n```\n// get balance of all accounts\n./bin/balance --node ETHNode --currency ETH\n\n// get balance of USDC for specific account\n./bin/balance --node ETHNode --currency USDC --address 0xac2c37f15B77Ac5aC56fb8643cb02cb18F82C246\n./bin/send --node ETHNode --currency USDC --amount 1111111 --address 0xac2c37f15B77Ac5aC56fb8643cb02cb18F82C246\n\n// Get balance of bitcoin wallet\n./bin/balance --node BTCNode --currency BTC\n```\n","_attachments":{},"license":"ISC"}