Skip to Content
dApp 接入

NEAR API 参考

按安装 SDK中的说明,创建 OneKeyNearProvider 实例。provider 提供便捷方法和 request({ method, params }) 接口。

操作方法结果
检测扩展detectWalletInstalled()Promise<boolean>
请求账户访问权限requestSignIn() / near_requestAccounts{ accounts: NearAccountInfo[] }
读取开放的账户near_accounts{ accounts: NearAccountInfo[] }
读取所选网络near_networkInfo{ networkId: string, nodeUrls?: string[] }
断开连接signOut() / near_signOut等待完成后再更新连接状态
构建交易createTransaction({ receiverId, actions, nonceOffset })未签名交易
签名并发送requestSignTransactions({ transactions }) / near_sendTransactions{ transactionHashes: string[] }
签署消息near_signMessages{ signatures: string[] }

NearAccountInfo 包含 accountId、publicKey 和可选的 allKeys。没有开放账户时,结果数组可能为空。

仅签名请求见签署交易,状态变化见事件,错误处理见故障排查。其他方法的可用性取决于 RPC 端点和钱包版本。

最后更新于