dou-react v0.1.2
概述
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部署合约
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago