Pay

payChannelTxn(options)

Locks satoshis in a payment channel and returns transaction details.

import NeucronSDK from "./src/neucron-sdk.js";

const neucronSDK = new NeucronSDK();
const login = await neucronSDK.authentication.login({
  email: 'your_email@example.com',
  password: 'your_password'
});

// lock satoshis
const options = {
  amount: 100,
  'date': '2022-01-23',
  receiverAddress: '1rXun6fkFxNUsDAr5ZxzgputSPsbnrRwJ',
  sequenceNum: 100,
  'time': '09:09:09'
};

// eslint-disable-next-line no-console
console.log(await neucronSDK.pay.payChannelTxn(options));

// Example Response:
// {
//   data: {
//     txId: 'fafbdde68e0b98c3d3b08fa93a05502e2475ed224ba9cbbe69e1ad90d07e9086',
//     version: 1,
//     lockTime: 1642928949,
//     sequence_Num: 100,
//     TxHex: '0100000001c4aa879b4c54366b66e131dd414c2cbbea5e06dd1675d99672c56aa048ed09d2020000006a47304402203dbccd86472452780008869a13ac986a6271212d745454ba6c6bdd60bc49519702203507f44a155eb12b29e4a5083bb9069a3b2757fca945c85198fdf8f6720d197c41210358351ba1fe1af1cd0d0c0a17bd45153023cdad3cb4370ca67071d03b40992d57640000000364000000000000001976a914095e2f38d58eacdf4abc1335cfa1525e267f6a4788ac0100000000000000200a4e455543524f4e2052536a1354584e20444f4e45204259204e455543524f4ec6030000000000001976a91455d187bbd8ca3777175425d87a5b98507216ef3988ac351bed61'
//   },
//   status_code: 200
// }

txMultipayc(options)

Generates a multiple-input, multiple-output transaction for a given set of options.

txSend(options)

Sends a transaction with specified outputs.

txSpend(options)

Sends a transaction with specified outputs, including a note.

Last updated