bnx_tx

1.0.5 • Public • Published

#BNX_TX

BNX Coin의 Transaction, Account 생성 라이브러리 입니다.

설치방법

npm install bnx_tx

개인키(이더리움과 동일합니다.)

  • 종류: ecdsa
  • 커브: secp256k1
개인키 생성 후 createAccount 실행 후 사용할 수 있습니다.
  • Decimal: 8 (100000000 = 1BNX)

Example

const Bnx = require('bnx_tx');

// 개인키 생성
const k = Bnx.genKey();

// mainnet or testnet (default: mainnet)
const bnx_env = 'testnet';

const b = new Bnx(k, bnx_env);

const address = b.getAddress();

// 어카운트 생성 트랜잭션
// 개인키 생성 후 반드시 createAccount 후 어카운트를 사용합니다.
b.createAccount();


let amount = 100000000; // 100000000 == 1bnx
b.transaction(toAddress, amount)
  .then(tx => {console.log(tx)})
  .catch(e => throw e);

// 잔고조회
b.getBalance();
b.getBalance(anotherAddress);

// 트랜잭션 조회
b.listTransaction()
  .then(txs => { console.log(txs) })
  .catch(e => throw e);

// block height
b.getBlockHeight()
  .then(bh => console.log(bh))
  .catch(e => throw e);

테스트용 코인 발급

const Bnx = require('bnx_tx');

// 개인키 생성
const k = Bnx.genKey();

// mainnet or testnet (default: mainnet)
const bnx_env = 'testnet';

const b = new Bnx(k, bnx_env);

// 테스트용 코인 발급
// 잔고가 100000000(1코인) 미만 일 경우에만 발급 가능
b.faucet()
  .then(res => console.log(res))
  .catch(err => console.error(err));

Package Sidebar

Install

npm i bnx_tx

Weekly Downloads

0

Version

1.0.5

License

ISC

Unpacked Size

8.81 kB

Total Files

6

Last publish

Collaborators

  • hyperintellitech