Manuel Aráoz
10 years ago
17 changed files with 15 additions and 61 deletions
@ -1,4 +0,0 @@ |
|||
Bitcore API Reference |
|||
======= |
|||
|
|||
This site contains the reference docs for the bitcore library. |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Address |
|||
description: A simple interface to generate and validate a bitcoin address. |
|||
--- |
@ -1,56 +0,0 @@ |
|||
title: Bitcore Examples |
|||
description: Sample code for the most common task in any bitcoin application. |
|||
--- |
|||
# Examples |
|||
|
|||
## Create a Private Key |
|||
|
|||
```javascript |
|||
var privKey = new bitcore.PrivateKey(); |
|||
``` |
|||
|
|||
## Create an Address |
|||
|
|||
```javascript |
|||
var privKey = new bitcore.PrivateKey(); |
|||
var address = privKey.toAddress(); |
|||
``` |
|||
|
|||
## Create a Multisig Address |
|||
|
|||
```javascript |
|||
// Build a 2-of-3 address from public keys |
|||
var P2SHAddress = new bitcore.Address([publicKey1, publicKey2, publicKey3], 2); |
|||
``` |
|||
|
|||
## Request a Payment |
|||
|
|||
```javascript |
|||
var paymentInfo = { |
|||
address: '1DNtTk4PUCGAdiNETAzQFWZiy2fCHtGnPx', |
|||
amount: 120000 //satoshis |
|||
}; |
|||
var uri = new bitcore.URI(paymentInfo).toString(); |
|||
``` |
|||
|
|||
## Create a Transaction |
|||
|
|||
```javascript |
|||
var transaction = new Transaction() |
|||
.from(utxos) // Feed information about what unspend outputs one can use |
|||
.to(address, amount) // Add an output with the given amount of satoshis |
|||
.change(address) // Sets up a change address where the rest of the funds will go |
|||
.sign(privkeySet) // Signs all the inputs it can |
|||
``` |
|||
|
|||
## Connect to the Network |
|||
|
|||
```javascript |
|||
var peer = new Peer('5.9.85.34'); |
|||
|
|||
peer.on('inv', function(message) { |
|||
// new invetory |
|||
}); |
|||
|
|||
peer.connect(); |
|||
``` |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Block |
|||
description: A simple interface to parse and validate a bitcoin blocks. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Browser Builds |
|||
description: Guide to writing modules and optimizing browser bundles. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Crypto |
|||
description: Primitives and tools to deal with bitcoin cryptography. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Encoding |
|||
description: Utilities for encoding information in bitcoin standard formats. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: HDKeys |
|||
description: Lets you create and derive extended public and private keys according to the BIP32 standard for Hierarchical Deterministic (HD) keys. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Networks |
|||
description: A simple interface to handle livenet and testnet bitcoin networks. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Private Key |
|||
description: A simple interface to generate, import and handle private keys. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Public Key |
|||
description: A simple interface for handling private keys. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Script |
|||
description: A powerful interface to create, parse and validate bitcoin scripts. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Transaction |
|||
description: A robust interface to create, parse and validate bitcoin transactions. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Bitcoin Units |
|||
description: Utility to easily convert between bitcoin units. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: UnspentOutput |
|||
description: A stateless model to represent an unspent output and associated information. |
|||
--- |
@ -1,3 +1,4 @@ |
|||
--- |
|||
title: Bitcoin URIs |
|||
description: Utility to parse and create standard bitcoin URIs. |
|||
--- |
Loading…
Reference in new issue