Smart Contract

Certainly! Here's the documentation for the Smart Contracts section:

NeucronSDK Documentation

Smart Contracts

txAsm(options, queryParams)

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
// }

txMultiple(options, queryParams)

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
// }

Replace 'your_email@example.com' and 'your_password' with your actual credentials when using the documentation.

Last updated