0.1.3 • Published 5 years ago

jcc-stream-utils v0.1.3

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
5 years ago

jcc-stream-utils

Toolkit of crossing chain from Stream chain to SWTC chain

npm Build Status Coverage Status Dependencies DevDependencies npm downloads PRs Welcome

Description

Transfer token automatically from Stream chain to SWTC chain. Support STM token.

e.g. you transfer 1 STM to Stream Fingate from your stream address if success, the contract will automatically transfer 1 JSTM to your swtc address from Jingtum Fingate in a few minutes.

Installtion

npm install jcc-stream-utils

Usage

// demo
import StreamFingate from "jcc-stream-utils";

// This is a test websocket server. Don't use it in production environment.
const testServer = "sa.labs.stream";

const instance = new StreamFingate({
    host: testServer,
    port: 443,
    secure: true
});

const testSecret = "vaFtuK2skLZUCcqHvsFk2BMKpzQmJbQsXa";

// Don't change it. The fingate address is it for now.
const destination = "vn4K541zh3vNHHJJaos2Poc4z3RiMHLHcK";

const testMemo = {
    jtaddress: "jpgWGpfHz8GxqUjz5nb6ej8eZJQtiF6KhH"
}

const amount = "1";

try {
    instance.init()
        .connect()
    const hash = await instance.transfer(testSecret, destination, amount, testMemo);
    console.log(hash);
} catch (error) {
    console.log(error);
} finally {
    instance.disconnect();
}