如何在Dapp中使用NebPay SDK

NebPay SDK介绍

NeyPay是官方发布的星云链支付工具,可以用来解决Dapp中的支付需求。

用户在使用Dapp过程中需要发送交易,但是直接在Dapp中导入钱包文件或输入私钥是极不安全的,所以Nebulas官方提供了一个支付接口NebPay。Dapp开发者可以使用NebPay作为支付通道,来处理sendTransaction的需求。Dapp用户需要安装浏览器插件(桌面端)或钱包APP(移动端)来完成Dapp页面发起的交易请求。

如果Dapp页面需要与Nebulas网络进行其他非交易类的信息交互,比如查询数据、订阅event等,则可以使用neb.js直接与Nebulas网络交互。

NebPay 根据不同的支付场景提供了4个支付API和1个交易查询API。关于接口的详细说明可以参考文档

nebpay

Dapp页面中使用 NebPay

如果在Dapp中使用NebPay,需要在github下载NebPay源码,然后打包生成nebpay.js。然后插入到Dapp页面就可以使用了。

示例代码如下:

点击查看代码

queryPayInfo(serialNumber) 查询到的结果格式为JSON字符串,可以反序列化JSON.parse(resp)得到JS对象。查询结果的格式为:

点击查看代码

NebPay 使用范例

这里有个使用nebPay的例子可以参考: SuperDictionary
SuperDictionary在桌面端的使用过程
SuperDictionary在手机端的使用过程

发表评论

电子邮件地址不会被公开。 必填项已用*标注

返回顶部