Latest
Search
⌃K

JavaScript

JavaScript / TypeScript client library for interacting with LTO Network

Installation

npm install lto-api --save

Usage

import {LTO, Transfer, PublicNode, Event} from "@ltonetwork/lto";
// Account
const lto = new LTO('T'); // 'T' for testnet, 'L' for mainnet
const account = lto.account();
// Public chain
const node = new PublicNode('https://testnet.lto.network');
const amount = 1000;
const recipient = "3JmEPiCpfL4p5WswT21ZpWKND5apPs2hTMB";
const transaction = new Transfer(recipient, amount);
transaction.signWith(account);
node.broadcast(transaction).then(resp => console.log(resp));
// Private chain
const chain = account.createEventChain();
const body = {
"$schema": "http://specs.livecontracts.io/01-draft/12-comment/schema.json#",
"identity": {
"$schema": "http://specs.livecontracts.io/01-draft/02-identity/schema.json#",
"id": "1bb5a451-d496-42b9-97c3-e57404d2984f"
},
"content_media_type": "text/plain",
"content": "Hello world!"
};
chain.addEvent(new Event(body).signWith(account));