用于向合约查询数据。
以下预设参数指向 “超级词典” 合约,你可以改成自己的合约并随意尝试。
Nasa.js 是星云链 DApp 客户端开发框架,轻量,易用。
这个演示页面呈现了 Nasa.js 的主要 API,可实现查询合约数据、向合约写入数据、查询交易结果、获取当前用户地址、获取当前浏览器环境等功能。
这个演示页面本身就是一个 DApp,适配桌面端和手机端;合约端采用官方示例 “超级词典” 配合客户端进行演示。
* 建议先阅读 API 文档 之后,再来尝试本页面的各项演示。
Nasa.query()
用于向合约查询数据。
以下预设参数指向 “超级词典” 合约,你可以改成自己的合约并随意尝试。
Nasa.call()
用于向合约写入数据。
此方法的演示需要在以下环境运行:
- 桌面版 Chrome 浏览器,并安装 星云钱包扩展。
- 手机浏览器(iOS Safari 或 Android Chrome),并安装 星云手机钱包 App。
以下预设参数指向 “超级词典” 合约,你可以改成自己的合约并随意尝试。
最后一次交易的流水号如下,您可以通过下面的 Nasa.getTxResult()
方法来查询交易结果。
Nasa.getTxResult()
用于查询交易结果。
以下预设参数是一个真实的主网交易流水号,你可以随意修改并尝试。
Nasa.ready()
用于在合适的时机执行应用的初始化函数。
Nasa.contract.set()
用于指定你需要的合约地址。
Nasa.contract.get()
用于获取你事先指定的合约地址。
Nasa.env.set()
用于指定当前环境。
Nasa.env.get()
用于获取当前环境。
Nasa.user.getAddr()
用于获取当前用户的钱包地址。
Nasa.ua.isSupported()
用于判断当前浏览器是否支持 Nasa.js 所用到的某些特性。
Nasa.ua.isMobileDevice()
Nasa.ua.isDesktopDevice()
Nasa.ua.isDesktopChrome()
Nasa.ua.isWalletMobileApp()
Nasa.ua.isWeChat()
Nasa.ua.isWalletExtensionInstalled()
Nasa.util.isValidAddr()
Nasa.util.isValidTxHash()
Nasa.util.isValidPayId()
Nasa.VERSION
返回本页面加载的 Nasa.js 的版本号。