-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathsimple_payment_api_usage-maxspendable.js
51 lines (42 loc) · 1.3 KB
/
simple_payment_api_usage-maxspendable.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var blocktrail = require('../'); // require('blocktrail-sdk') when trying example from in your own project
var bitcoin = blocktrail.bitcoin;
var client = blocktrail.BlocktrailSDK({
apiKey: "MY_APIKEY",
apiSecret: "MY_APISECRET",
testnet: true
});
client.initWallet({
identifier: "example-wallet",
readOnly: true
}, function(err, wallet) {
if (err) {
console.log(err);
return;
}
var allowZeroConf = true;
var allowZeroConfSelf = true;
var options = {
allowZeroConfSelf: allowZeroConfSelf
};
wallet.maxSpendable(allowZeroConf, blocktrail.Wallet.FEE_STRATEGY_BASE_FEE, options, function(err, maxSpendable) {
if (err) {
console.log(err);
return;
}
console.log('BASE_FEE', maxSpendable);
});
wallet.maxSpendable(allowZeroConf, blocktrail.Wallet.FEE_STRATEGY_OPTIMAL, options, function(err, maxSpendable) {
if (err) {
console.log(err);
return;
}
console.log('OPTIMAL', maxSpendable);
});
wallet.maxSpendable(allowZeroConf, blocktrail.Wallet.FEE_STRATEGY_LOW_PRIORITY, options, function(err, maxSpendable) {
if (err) {
console.log(err);
return;
}
console.log('LOW_PRIORITY', maxSpendable);
});
});