inputs.io

0.0.3 • Public • Published

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.

Note: This module is in an infant state and may have bugs, use with caution!

Require the inputs.io module 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.

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)
});

Stability

In terms of use, this library has been used in many personal projects, but never versions may be faulty in some way.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i inputs.io

    Weekly Downloads

    4

    Version

    0.0.3

    License

    BSD

    Last publish

    Collaborators

    • jacobtorba