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.
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 = {
'Input': [
{
'SequenceNum': 0,
'Utxo_index': 0
}
],
'LockTime': '2006-01-02T15:04:05Z',
'Outputs': [
{
'Amount': 100,
'Asm': 'OP_2 OP_2 OP_ADD OP_EQUAL'
}
]
};
// eslint-disable-next-line no-console
console.log(await neucronSDK.pay.txMultipayc(options));
// Example Response:
// {
// data: { txid: 'Transaction Id' },
// status_code: 200
// }
txSend(options)
Sends a transaction with specified outputs.
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'
});
const options = {
output_Utxo: [
{
address: '1DDTzMTak2m7r2AucRoAhNM9YDnSZUK3G5',
amount: 10
}
]
};
const response = await neucronSDK.pay.txSend(options);
// eslint-disable-next-line no-console
console.log(response);
// Example Response:
// {
// data: {
// txid: '833e4e690ffb78c1f4986e79ef9fce94cf88d7a99629e414c3e90aba3f9a7ec6'
// },
// status_code: 200
// }
txSpend(options)
Sends a transaction with specified outputs, including a note.
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'
});
const options = {
outputs: [
{
address: 'shubh@dev.neucron.io',
note: '1DDTzMTak2m7r2AucRoAhNM9YDnSZUK3G5',
amount: 10
}
]
};
const response = await neucronSDK.pay.txSpend(options);
// eslint-disable-next-line no-console
console.log(response);
// Example Response:
// {
// data: {
// txid: 'b311a6f4e9206882f8bbe146db3aab64f0b1ad79fce1bbab9a9e185feb4dc80e'
// },
// status_code: 200
// }
Last updated