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。没有开放账户时,结果数组可能为空。
最后更新于