symjs-client

0.0.0-beta2 • Public • Published

Symverse Wallet Module By Client JavaScript API

Used to transfer transactions from dapp or externally.
npm url path: [https://www.npmjs.com/package/symjs-client]

Installation

Node.js

npm i symjs-client

Yarn

yarn add symjs-client

Usage

Use the symjs-client object directly from the global namespace:

<script src="./symjs-client.min.js"></script>
 
console.log(symjsclient); //{request: ...}

or

const symjsclient = require('symjs-client');
console.log(symjsclient); //{request: ...}

Wallet send Transition Request

const symjsclient = require('symjs-client');
 
/*
  type (require) // 전송타입 ( contract / transaction )
  to (require)  //받는이 ( 컨트렉 트주소 혹은 지갑주소)
  value  //코인양 (unit - wei)
  data // 컨트렉트 함수 또는 메시지
  product   //상품 이름. UI용
  producer   //상품 제공자. UI용
*/
const txData = {
     to: 'other SymID', 
     type: 'transaction',
     value: '10000000', 
     product: '짜장면 1그릇' ,
     producer: '(주)홍콩반점'
}
symjsclient.request().send(txData);

Wallet Send Transition Request Callback listener

//send success
symjsclient.request().listener().ok(function(data){
    console.log(data); //transition data and hash data
});
 
//send fail
symjsclient.request().listener().fail(function(data){
    console.log(data); //fail cause
});

Eslint

npm run lint

Testing (mocha)

npm run test

Build ( webpack )

npm run dev     
npm run build // js file compression

Contact

https://www.symverse.com/
Please contact us on this page.

Package Sidebar

Install

npm i symjs-client

Weekly Downloads

2

Version

0.0.0-beta2

License

MIT

Unpacked Size

1.07 MB

Total Files

14

Last publish

Collaborators

  • itsinil