用途:near-connect-hooks 是用于 NEAR 钱包集成的 React Hooks 库,基于 @hot-labs/near-connect 构建,适合在 React/Next.js 应用中接入 NEAR 钱包、读取链上数据、发起状态变更交易、转账以及管理访问密钥。
安装:npm install near-connect-hooks @hot-labs/near-connect near-api-js
主要能力:通过 NearProvider 包裹应用并配置网络(mainnet/testnet)后,使用 useNearWallet 获取 signedAccountId、loading、network、provider、connector 等状态;支持 signIn/signOut 登录登出;viewFunction 只读调用;callFunction 发起状态变更(可指定 gas 与 deposit);transfer 转账;getBalance、getAccessKeyList 查询账户信息;signNEP413Message 进行 NEP-413 消息签名;addFunctionCallKey、deleteKey 管理访问密钥。高级用法提供 signAndSendTransaction、signAndSendTransactions 以及 Actions 构建器(transfer、functionCall、addFullAccessKey、addFunctionCallKey、deleteKey)。
使用方式:先用 NearProvider 包裹应用并传入 config(network 及可选 providers RPC 列表),再在组件中调用 useNearWallet 解构所需方法。金额与 gas 均以字符串形式的 yoctoNEAR/TGas 表示,例如 1 NEAR 为 1000000000000000000000000。
限制:资料未提供版本兼容性、浏览器支持、错误处理细节、收费或价格信息,暂未提供。