用于向合约查询数据。
以下预设参数指向 “超级词典” 合约,你可以改成自己的合约并随意尝试。
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 的版本号。