Generates a transaction assembly 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'
});
const options = {
'satoshi': 100,
'script': 'OP_DUP OP_HASH160 4a548f3da5526d1e2f8b5c3584ebb9739edfbe3b OP_EQUALVERIFY OP_CHECKSIG'
};
const queryParams = {};
// eslint-disable-next-line no-console
console.log(await neucronSDK.smartContracts.txAsm(options, queryParams));
// Example Response:
// {
// data: {
// txid: '6f08e981ea01bcc0ee42a6df08d8692c34b23eaf560eded335ec66f0f853aac9'
// },
// status_code: 200
// }
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'
});
const options = {
changeAddress: 'string',
flag: 'ALL',
'Input': [
{
'Output_Index': 0,
'Prev_Txid': 'f3e31047eafc69e842cd7b2ceb8833f2dc2effdf888c4a495ab0439a4228fb98',
'Sequence_Num': 0,
'Unlocking_Script': 'OP_4'
}
],
'LockTime': '2006-01-02T15:04:05Z',
'Outputs': [
{
'Amount': 10,
'Asm': 'OP_RETURN 7368756268616D'
}
]
};
const queryParams = {};
// eslint-disable-next-line no-console
console.log(await neucronSDK.smartContracts.txMultiple(options, queryParams));
// Example Response:
// {
// data: {
// raw: '010000000198fb28429a43b05a494a8c88dfff2edcf23388eb2c7bcd42e869fcea4710e3f300000000015400000000010a00000000000000096a077368756268616de540b943'
// },
// status_code: 200
// }