Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jccdex/jcc-stream-utils
Toolkit of crossing chain from Stream chain to SWTC chain
https://github.com/jccdex/jcc-stream-utils
blockchain cross-chain jccdex stream-chain swtc-chain
Last synced: 17 days ago
JSON representation
Toolkit of crossing chain from Stream chain to SWTC chain
- Host: GitHub
- URL: https://github.com/jccdex/jcc-stream-utils
- Owner: JCCDex
- License: apache-2.0
- Created: 2019-05-31T03:51:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-19T09:53:42.000Z (over 5 years ago)
- Last Synced: 2024-12-08T12:08:54.079Z (23 days ago)
- Topics: blockchain, cross-chain, jccdex, stream-chain, swtc-chain
- Language: JavaScript
- Size: 1.48 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jcc-stream-utils
Toolkit of crossing chain from [Stream chain](https://labs.stream/cn/) to [SWTC chain](http://www.swtc.top/#/)
![npm](https://img.shields.io/npm/v/jcc-stream-utils.svg)
[![Build Status](https://travis-ci.com/JCCDex/jcc-stream-utils.svg?branch=master)](https://travis-ci.com/JCCDex/jcc-stream-utils)
[![Coverage Status](https://coveralls.io/repos/github/JCCDex/jcc-stream-utils/badge.svg?branch=master)](https://coveralls.io/github/JCCDex/jcc-stream-utils?branch=master)
[![Dependencies](https://img.shields.io/david/JCCDex/jcc-stream-utils.svg?style=flat-square)](https://david-dm.org/JCCDex/jcc-stream-utils)
[![npm downloads](https://img.shields.io/npm/dm/jcc-stream-utils.svg)](http://npm-stat.com/charts.html?package=jcc-stream-utils)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)## Description
Transfer token automatically from [Stream](https://labs.stream/cn/) chain to [SWTC](http://www.swtc.top/#/) chain. Support STM token.
e.g. you transfer 1 `STM` to [Stream Fingate](https://graph.labs.stream/#/graph/vn4K541zh3vNHHJJaos2Poc4z3RiMHLHcK) from your stream address if success, the contract will automatically transfer 1 `JSTM` to your swtc address from [Jingtum Fingate](https://explorec9d536e.jccdex.cn/#/wallet/?wallet=japp9xxt2VHpRwHsoa76GWoQj1VdsjcZQJ) in a few minutes.
## Installtion
```shell
npm install jcc-stream-utils
```## CDN
`jcc_stream_utils` as a global variable.
```javascript
```
## Usage
```javascript
// 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();
}
```## API
see [API.md](https://github.com/JCCDex/jcc-stream-utils/blob/master/docs/API.md)