pcs-js-sdk

0.0.22 • Public • Published

pcs-js-sdk

PCS SDK written in Javascript

install

npm package

npm install pcs-js-sdk # for npm user 
 
yarn add pcs-js-sdk # for yarn user 

script tag

<script type="text/javascript" src="https://pcs-embedded-html.s3-ap-northeast-1.amazonaws.com/sdk/bundle.js"></script>

inject SDK into window.PCS or PCS

example

use SDK with eosjs@16.0.9

const { Client } = require("pcs-js-sdk");
// if you use script tag, use window.PCS.Client
const Eos = require("eosjs");
 
(async () => {
    const trxObj = Client.issue("samplesample", "exampleexample", `1 TST`, "This is memo.");
    const eosActionTrx = await Eos({
        keyProvider,
        httpEndpoint,
        chainId
    }).transaction({
        trxObj
    }, {
        broadcast,
        blocksBehind,
        expireSeconds
    });
})();

use SDK with ual-reactjs-renderer

const { Dex } = require("pcs-js-sdk");
// if you use script tag, use window.PCS.Dex
 
(async () => {
    const activeUser = this.props.activeUser;
    const accountName = await activeUser.getAccountName();
 
    const trxObj = Dex.addBuyOrder(accountName, symbol, price);
    await activeUser.signTransaction(trxObj, { broadcast: true });
})();

use SDK for PCS authentication

const { Signature } = require("pcs-js-sdk");
// if you use script tag, use window.PCS.Signature
 
(async () => {
    const signature = await Signature.genSignatureFromPassword("TST", 1, "password");
    const isVerified = await Signature.verifySignature("TST", 1, signature);
    if (isVerified) {
        console.log("OK");
    } else {
        console.log("NG");
    }
})();

plus ultra

If you want to know more about this SDK, please read API Reference.

Readme

Keywords

none

Package Sidebar

Install

npm i pcs-js-sdk

Weekly Downloads

3

Version

0.0.22

License

MIT

Unpacked Size

61.4 kB

Total Files

12

Last publish

Collaborators

  • akatsuki_py