pcs-js-sdk
v0.0.22
Published
Client SDK for PCS protocol
Readme
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 userscript 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 [email protected]
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.
