SuperAPI AI 工具集

near-connect

通用与其它

查看项目

更新于 10-16 01:34

技能介绍

用途:Near-Connect 是面向 NEAR 区块链 dApp 的轻量钱包连接器,采用沙箱隔离执行钱包代码,替代传统的单一钱包注册表方案,让钱包无需 dApp 改动即可独立更新。

主要能力:零外部依赖;钱包执行脚本运行于隔离 iframe 并带细粒度权限;通过 manifest 自动更新;支持 8 个以上钱包及 WalletConnect;兼容 near-wallet-selector 与 near-api-js 两种 action 格式;可按 signMessage、testnet 等能力过滤钱包;支持 EIP-6963 式浏览器扩展注入钱包;提供 signAndSendTransaction、signMessage(NEP-413)等接口。

使用方式:安装命令为 yarn add @hot-labs/near-connect。创建实例 new NearConnector({ network: "mainnet", walletConnect: { projectId, metadata } }),监听 wallet:signIn、wallet:signOut 事件,调用 connector.connect() 或 connector.connect("hot-wallet") 连接;用 connector.wallet() 获取实例,用 wallet.getAccounts() 检查已有连接,用 wallet.signAndSendTransaction({ receiverId, actions }) 发送交易,用 wallet.signMessage({ message, recipient, nonce }) 签名。支持 CDN importmap 零构建引入。可用 features、excludedWallets、autoConnect、manifest 等选项配置,并支持 switchNetwork、selectWallet、availableWallets、registerDebugWallet。

适用场景:需要集成 NEAR 钱包、发送交易、签名消息或从 near-wallet-selector 迁移的 Web dApp;官方称其为多数 near-wallet-selector 场景的替代方案。

限制:支持钱包列表中部分产品的具体可用性与区域、网络、功能以官方 manifest 为准;有限访问密钥用法已被标注弃用,官方建议用户交互后再添加;沙箱权限与安全模型细节见其参考文档;计费、价格、平台支持等信息资料未提供。