Skip to content
/ swtcdoc Public

examples showing modern javascript dapps with swtc-lib

Notifications You must be signed in to change notification settings

swtcca/swtcdoc

Repository files navigation

home heroText tagline features
true
SWTC公链/联盟链nodejs库
专为应用开发者打造
title details
安全第一
本地签名 密钥不出本机
title details
完全兼容
井通接口, websocket | rpc | proxy
title details
独享便利
零配置webpack支持 零配置browserify支持
title details
多框架支持
node web mobile angular vue react
title details
模块化
理顺依赖关系 反馈正式版本
title details
现代化
Promise, typescript, rollup, esm
title details
扩展性
增加api/rpc/proxy
title details
联盟链支持
等同支持所有井通联盟链
title details
CDN可用
web版本直接CDN引用
title details
集成生态节点
支持中型应用
title details
代理实现
标准 REST API
title details
未来可用
国密 多签 合约 EDDSA

::: tip 安装

区块链操作使用

::: ::: tip 定义区块链

区块链定义举例

::: ::: tip 使用

区块链操作使用

属性静态绑定

::: stateDiagram-v2 direction BT LIB --> BLOCKCHAIN : websocket RPC --> BLOCKCHAIN : rpc BLOCKCHAIN: 区块链网络服务 The Block Chain Network (defined by chain specification) where Nodes Provide Websocket And RPC Services LIB: Class Remote state LIB { WWallet: Wallet -- LIBFactory: require("@swtc/lib").Factory(chain) -- WTransaction: Transaction } RPC: Class Remote state RPC { RTransaction: Transaction -- RPCFactory: require("@swtc/rpc").Factory(chain) -- RWallet: Wallet } CTransaction: Class Transaction CSerializer: Class Serializer CKeypair: Class Keypair CWallet: Class Wallet state CWallet { KeyPair -- WalletFactory: require("@swtc/wallet").Factory(chain) -- addressCodec } AddressCodec --> CKeypair CKeypair --> CWallet CWallet --> LIB : 依赖 CWallet --> Utils CSerializer --> CTransaction CWallet --> CTransaction : 依赖 Utils --> CTransaction CWallet --> CSerializer CWallet --> RPC : 依赖 CTransaction --> LIB : 依赖 CTransaction --> RPC : 依赖

Gitter lerna typescript
es6 browserify webpack

文档

国密综合 - 国密 公链 联盟链 定制链

程序包 (全面支持联盟链)

程序包名称 CDN 功能描述
@swtc/rpc name: swtc_rpc
unpkg
jsdelivery
SWTC 公链/联盟链库, 基于 rpc
@swtc/lib name: swtc_lib
unpkg
jsdelivery
SWTC 公链/联盟链库, 基于 websocket
@swtc/proxy 节点代理, 提供标准 API 接口
@swtc/api name: swtc_api
unpkg
jsdelivery
SWTC 公链库, 基于 restapi
@swtc/transaction name: swtc_transaction
unpkg
jsdelivery
井通公链交易库, 支付/挂单/关系/合约
@swtc/serializer 井通公链交易序列化库, 基于钱包
@swtc/utils 井通公链 utility 库,基于钱包
@swtc/wallet name: swtc_wallet
unpkg
jsdelivery
井通公链钱包库, 支持所有联盟链
@swtc/keypairs 公钥私钥
@swtc/address-codec 编码解码
@swtc/common 基础信息

支持开源SWTCLIB 支持公链生态

**金主** 经济支援单位。可以参与影响库规划, 享受专业支持

**赞助** 欢迎喜欢项目的个人捐助

**用户** 列出公司或者个人也是对项目的支持

金主

SWTC基金会 商链

赞助

swtc-donate jGxW97eCqxfAWvmqSgNkwc2apCejiM89bG
捐助

用户

CA节点 | 畅节点 | 至尚节点 | JSKY节点
井畅

<script> export default { data () { return { install: [ ' websocket接口 npm install @swtc/lib ', ' rpc接口 npm install @swtc/rpc ', ' 只使用 钱包 npm install @swtc/wallet ' ], simplified: [ ' const {Transaction, Wallet, Serializer, utils} = Remote ', ' const {KeyPair, addressCodec, config} = Wallet ' ], startups: [ ' websocket接口 const Remote = require("@swtc/lib").Factory(chain_spec)', ' rpc接口 const Remote = require("@swtc/rpc").Factory(chain_spec)', ' 只使用 钱包 const Wallet = require("@swtc/wallet").Factory(chain_spec)' ], chainspecs: [ '缺省为井通公链', '用字串指定预定义的链 "jingtum" 对应 井通公链', '用字串指定预定义的链 "ripple" 对应 瑞波公链', '用字串指定预定义的链 "bizain" 对应 商链', '用对象定制链 {fee: 1000} 定制转账费用的 井通链', '用对象定制链 {guomi: true} 定制符合国密标准的 井通链', '用对象定制链 {fee: 1000000, currency: "BWT", ACCOUNT_ALPHABET: "bpsh...Axyz"} 定制转账费用的 商链', '用对象定制链 还可以定制默认issuer/通证别名/默认节点等' ] } }, } </script>

About

examples showing modern javascript dapps with swtc-lib

Resources

Stars

Watchers

Forks

Packages

No packages published