PCS SDK written in Javascript
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
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 });
})();
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");
}
})();
If you want to know more about this SDK, please read API Reference.