inputs.io

A wrapper for the inputs.io api

inputs.io-node

Inputs.io-node is a wrapper around the inputs.io api, this module provides an easy way to get information from inputs.io. See the inputs.io api page for more detailed info on output data.

Require inputs.io to get started

var inputs = require('inputs.io');
 
var inputsio = new inputs({
    APIKey: 'yourapikey',
    pin: 'your 4-6 digit pin code'
});

Get balance Amount in satoshis.b>

inputsio.balance(function(err,balance) {
    if(err){
        console.log(err);
    }
    console.log(balance[0]/100000000)
});

Get transactions

Get last transactions, first argument specifies how many TX to skip, 0 for most recent Returns json of transactions. Amounts in satoshis.

inputsio.transactions.list(0,function(err,transactions) {
    if(err){
        console.log(err);
    }
    console.log(transactions)
});

Get transaction details

Get details for transaction id

inputsio.transactions.details('io2067ba89ded458ea0f07e5341f344d8b7fa2ff4b72c5903a34aa8e5c223c85',function(err,transaction) {
    if(err){
        console.log(err);
    }
    console.log(transaction)
});

Send transaction

Send transaction, specify amount in btc See inputs.io api page for a detailed list of ouputs to expect

inputsio.transactions.send('email or bitcoin address', 0.025, 'This is a note for the transaction',function(err,transaction) {
    if(err){
        console.log(err);
    }
    console.log(transaction)
});

Generate voucher

Generate a voucher, specify amount in btc

inputsio.voucher.generate(0.01,function(err,vouchercode) {
    if(err){
        console.log(err);
    }
    console.log(vouchercode)
});

Redeem a voucher

inputsio.voucher.redeem('your voucher code',function(err,result) {
    if(err){
        console.log(err);
    }
    console.log(result)
});
Sign a message
=====
Sign a bitcoin message
 

inputsio.message.sign('bitcoin address', 'the message to be signed',function(err,result) { if(err){ console.log(err); } console.log(result) });

Verify a message

Verify a signed message Note: you will receive some javascript errors for improper multiline string, make sure you seperate lines using \n and make string take up a single line or see how to create a proper multiline string. The result is empty if message is not verified.

inputsio.message.verify('signed message to be verified',function(err,result) {
    if(err){
        console.log(err);
    }
    console.log(result)
});