eddcce11a7 | ||
---|---|---|
src | ||
test | ||
util | ||
.gitignore | ||
Address.js | ||
Block.js | ||
Bloom.js | ||
Buffers.monkey.js | ||
Connection.js | ||
Deserialize.js | ||
Key.js | ||
LICENSE | ||
Number.monkey.js | ||
Opcode.js | ||
Peer.js | ||
PeerManager.js | ||
PrivateKey.js | ||
README.md | ||
RpcClient.js | ||
SIN.js | ||
SINKey.js | ||
Script.js | ||
ScriptInterpreter.js | ||
Sign.js | ||
Transaction.js | ||
Wallet.js | ||
WalletKey.js | ||
binding.gyp | ||
config.js | ||
const.js | ||
networks.js | ||
package.json | ||
sin-test.js |
README.md
Bitcore
A pure, powerful core for your bitcoin project.
Bitcore is a complete, native interface to the Bitcoin network, and provides the core functionality needed to develop apps for bitcoin.
#Principles Bitcoin is a powerful new peer-to-peer platform for the next generation of financial technology. The decentralized nature of the Bitcoin network allows for highly resilient bitcoin infrastructure, but the developer community needs reliable, open-source tools to implement bitcoin apps and services.
Bitcore unchains developers from fallible, centralized APIs, and provides the tools to interact with the real Bitcoin network.
#Get Started
Bitcore runs on node, and can be installed via npm:
npm install bitcore
#Examples
Validating a Bitcoin address:
var Address = require('bitcore/Address.js').class();
var addr = new Address("1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa");
try {
addr.validate();
console.log("address is valid");
} catch(e) {
console.log(addr.data + " is not a valid address.")
}
#Security Please use at your own risk. Bitcore is still under heavy development and not quite ready for "drop-in" production use.
Bitpay offers a bounty program for security vulnerabilities found in Bitcore. If you find a security issue, please email security@bitcore.io.
#Contributing Bitcore needs some developer love. Please send pull requests for bug fixes, code optimization, and ideas for improvement.