-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathsimple_data_api_usage.js
32 lines (25 loc) · 1.12 KB
/
simple_data_api_usage.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* jshint -W101 */
var blocktrail = require('../'); // require('blocktrail-sdk') when trying example from in your own project
var client = blocktrail.BlocktrailSDK({
apiKey : "YOUR_APIKEY_HERE",
apiSecret : "YOUR_APISECRET_HERE"
});
// GET request
client.address("1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp", function(err, address) {
if (err) {
console.log('address ERR', err);
return;
}
console.log('address', address['address'], address['balance'], address['balance'] / blocktrail.COIN);
});
// GET request
client.addressTransactions("1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp", {limit: 23}, function(err, address_txs) {
console.log('address_transactions', err || address_txs['data'].length);
});
// POST request
client.verifyAddress("16dwJmR4mX5RguGrocMfN9Q9FR2kZcLw2z", "HPMOHRgPSMKdXrU6AqQs/i9S7alOakkHsJiqLGmInt05Cxj6b/WhS7kJxbIQxKmDW08YKzoFnbVZIoTI2qofEzk=", function(err, result) {
console.log('verify_address', err || result);
});
// Dealing with numbers
console.log("123456789 Satoshi to BTC: ", blocktrail.toBTC(123456789));
console.log("1.23456789 BTC to Satoshi: ", blocktrail.toSatoshi(1.23456789));