Skip to content

totalvm/neon-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neon JavaScript SDK

This the Neon Wallet's JS SDK for the NEO blockchain platform. It is currently in use by Neon.

Special thanks to neowallet.js for providing many of the underlying cryptography and network methods!

Quick Start

Take a look at the tests to find examples for all API functions.

import * as api from 'neon-js';

const testKeys = {
  a: {
    address: "ALfnhLg7rUyL6Jr98bzzoxz5J7m64fbR4s",
    wif: "L2QTooFoDFyRFTxmtiVHt5CfsXfVnexdbENGDkkrrgTTryiLsPMG"
  },
  b: {
    address: "AVf4UGKevVrMR1j3UkPsuoYKSC4ocoAkKx",
    wif: "KyKvWLZsNwBJx5j9nurHYRwhYfdQUu9tTEDsLCUHDbYBL8cHxMiG"
  }
}

// Get balance of account "a" on TestNet using Neon Wallet API
api.getBalance(api.TESTNET, testKeys.a.address).then((balance) => {
  console.log(balance);
});

// Get balance of account "a" on MainNet using Neon Wallet API
api.getBalance(api.MAINNET, testKeys.a.address).then((balance) => {
  console.log(balance);
});

// Claim all available GAS for account "a" on TestNet
api.claimAllGAS(api.TESTNET, testKeys.a.wif).then((response) => {
  console.log(response);
});

// Send 1 ANS to "a" from "b" on TestNet
api.sendAssetTransaction(api.TESTNET, testKeys.a.address, testKeys.b.wif, "AntShares", 1).then((response) => {
  console.log("Transaction complete!");
});

To run tests

npm run test

To build to /dist:

npm run build

To import

npm install --save git+https://github.com/CityOfZion/neon-js.git

About

Javascript libraries that allow the Neon wallet to interact with Neo blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%