0.1.2 • Published 4 months ago

dou-react v0.1.2

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

概述

DOU-SDK是一个NodeJS/React的SDK,允许第三方开发者通过这个SDK与DOU区块链做交互。具体的功能有:

账户管理

账户登陆

在第三方网站/Node环境上整合DOU登陆功能 具体设计:第三方网站点击DOU登陆按钮,网页跳转到DOU的授权页(授权页需另行设计)进行用户授权(如果没登录,自动弹出手机号登陆/注册窗口),然后成功通过DOU账号登陆,得到登陆凭证并回调到目标页面(类似Twitter、Github授权,使用OAuth2.0规范)。该凭证相当于一次登陆的签名,第三方网站可以将其用于安全等级低的操作

账户信息

在第三方网站/Node环境上通过登录凭证获取账户信息

账户签名

在第三方网站/Node环境上请求用户签名 具体设计:第三方网站在代码中请求用户签名,签名分2种安全等级: 安全等级1:登陆状态下,网页请求签名,网页跳转到DOU签名页(签名页需另行设计),用户确认后即可生成签名,得到签名结果并回调到目标页面(类似Twitter、Github授权,使用OAuth2.0规范)。第三方网站可以将其用于安全等级中等的操作 安全等级2:登陆状态下,网页请求签名,后端发送短信验证码给用户,前端弹出弹窗,用户输入验证码后方可生成签名。第三方网站可以将其用于安全等级高的操作

白名单查询

第三方网站/Node环境可以查询指定地址是否白名单地址

私钥导出

第三方网站可以请求导出私钥 具体设计:第三方网站请求导出私钥,网页跳转到DOU并导出私钥到网站上,用户手动复制到自己的钱包上导入

交易管理

交易创建

在第三方网站/Node环境上创建交易原始数据

交易签名

在第三方网站/Node环境上对交易进行签名,具体设计与“账户签名”类似

交易预估

在第三方网站/Node环境上对交易进行Gas费预估

交易发送

在第三方网站/Node环境上发送已签名的交易

交易取消/加速

在第三方网站/Node环境上取消/加速已签名的交易

应用管理

应用注册

第三方Node环境上可以通过SDK注册应用(白名单地址)

应用修改

第三方Node环境上可以通过SDK修改册应用信息(白名单地址)

合约部署

第三方Node环境上可以通过SDK部署合约

0.1.0

4 months ago

0.1.2

4 months ago

0.0.13

4 months ago

0.0.14

4 months ago

0.0.15

4 months ago

0.0.16

4 months ago

0.0.17

4 months ago

0.0.18

4 months ago

0.0.12

5 months ago

0.0.11

5 months ago

0.0.10

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 months ago