near-faucet

🚰 NEAR 测试网代币一键领取助手

🥥84总安装量 20评分人数 16
100% 的用户推荐

基于 NEAR 官方测试网 API 的代币领取工具,为开发者提供安全便捷的测试网代币申请与余额查询服务,支持速率限制保护。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码无危险函数(eval/exec/system/subprocess),仅使用 Node.js 内置 https 模块
  • ✅ 零外部依赖,无动态代码加载或远程脚本执行风险
  • ✅ 网络请求目标明确且可信(NEAR 官方 testnet API),无敏感数据收集行为
  • ⚠️ 输入验证较为基础,仅检查参数存在性,未验证 account_id 格式(如 .testnet 后缀)
  • ⚠️ 网络请求未设置超时时间,弱网环境可能出现请求长时间挂起

使用说明

NEAR Testnet Faucet Skill 是一款专为 NEAR 区块链开发者设计的测试网代币领取工具。该 Skill 通过对接 NEAR 官方测试网 API,为开发者提供便捷的测试代币申请、请求状态追踪及账户余额查询功能,同时内置速率限制机制防止资源滥用。

核心用法

该 Skill 提供三个核心 CLI 命令:near-faucet request [account_id] 用于申请测试代币,支持通过环境变量 NEAR_ACCOUNT 预设默认账户;near-faucet status [request_id] 可查询指定请求的处理进度;near-faucet balance [account_id] 则用于查询目标账户的当前余额。所有操作均针对 NEAR 测试网(testnet)环境,每次请求最多可获取 10 个 NEAR 代币,单个账户每 24 小时限领一次,队列处理时间约为 1-5 分钟。

显著优点

安全性方面表现突出,代码仅依赖 Node.js 内置的 https 模块,零外部 npm 依赖,从根本上杜绝了供应链攻击风险;功能实现简洁明了,无 eval/exec 等危险函数,网络请求目标明确指向 NEAR 官方端点。使用体验上,命令行接口设计直观,配置简单,通过环境变量即可设置默认账户,且透明的速率限制规则(1次/24小时)有效防止了接口滥用。

潜在缺点与局限性

作为 T3 级别(社区/个人开发者)来源的 Skill,其代码维护的长期稳定性有待观察。功能层面存在明显边界:输入验证仅检查参数存在性,未对 account_id 格式(如是否以 .testnet 结尾)进行严格校验,可能导致无效请求;网络请求缺乏超时机制,在弱网环境下可能导致长时间挂起。此外,该 Skill 严格限定于测试网使用,无法用于主网代币操作,且完全依赖 NEAR 官方服务的在线状态。

适合的目标群体

主要面向 NEAR 生态的 DApp 开发者、智能合约测试人员及区块链学习初学者。对于需要在测试网部署合约、调试交易逻辑的开发者,该工具能快速提供测试资金;对于刚接触 NEAR 的新手,简单的 CLI 交互降低了获取测试代币的门槛,是入门开发的实用辅助工具。

使用风险

常规风险包括:网络连接不稳定可能导致请求超时(因未设置超时参数);严格的 rate limit 限制可能影响高频测试需求;需特别注意区分 testnet 与 mainnet,避免误解为可申请主网代币;作为社区贡献代码,建议在生产环境关键路径中谨慎使用,并关注上游 NEAR 官方 API 的变更兼容性。

near-faucet 内容

文件夹图标scripts文件夹
手动下载zip · 3.0 kB
faucet.jstext/javascript
请选择文件