Ghost (Umbraline)
Ghost (Umbraline Testnet) 自动化脚本 - 批量领水 + 自动转账 + Vanish 功能
📝 项目简介
Ghost 是 Umbraline Testnet 的原生代币。本脚本通过批量创建临时钱包,从水龙头领取 GHOST 测试币,并自动转账回主钱包,支持可选的 Vanish(代币销毁)功能。适用于需要大量测试币的开发者和测试人员。
⚙️ 功能说明
1. 批量领水 💰
- 为每个主钱包自动创建多个临时钱包(可配置数量)
- 使用临时钱包从水龙头批量领取 GHOST 测试币
- 每个临时钱包可领取 100 GHOST
- 自动显示交易哈希和区块浏览器链接
- 统计领水成功率
2. 自动转账到主钱包 ✨
- 领水成功后自动将测试币转回主钱包
- 智能计算 Gas 费用(预留双倍 Gas 保证成功)
- 实时显示转账进度和金额
- 自动显示主钱包余额变化
3. Vanish 功能 🔥
- 可选:将指定数量的 GHOST 转到 Vanish 合约销毁
- 支持自定义销毁数量
- 自动检查余额是否充足
- 等待交易确认并显示详细信息
4. 批量执行支持
- 支持多个主钱包批量执行
- 支持顺序/随机执行模式
- 支持并发执行(可配置线程数)
- 支持 24 小时自动循环执行
5. 代理支持
- 支持 HTTP/HTTPS/SOCKS5 代理
- 支持一对一和随机代理模式
- 自动处理代理连接错误
📋 注意事项
首次使用指南
-
准备主钱包:
- 在「账号管理」页面添加 EVM 钱包私钥(这将作为主钱包接收测试币)
- 支持批量导入多个主钱包
- 私钥仅用于本地签名交易,不会上传到任何服务器 -
配置脚本参数(可选):
- 在「脚本配置」中设置每个主钱包创建的临时钱包数量(默认 5 个)
- 建议设置为 3-10 个,太多可能被水龙头限流
- 确认「自动转账到主钱包」功能已启用(默认启用) -
配置代理(可选):
- 在「代理管理」中添加代理可提高稳定性
- 支持 HTTP、HTTPS、SOCKS5 代理
- 建议使用一对一模式(每个主钱包固定一个代理) -
执行脚本:
- 点击「开始执行」运行脚本
- 脚本会自动创建临时钱包、领水、转账
- 查看日志确认领水和转账情况 -
查看结果:
- 日志会显示每个临时钱包的领水结果
- 显示转账到主钱包的交易哈希
- 显示主钱包余额变化
配置建议
-
临时钱包数量:
- 首次使用建议设置为 3-5 个,测试水龙头限流情况
- 如果成功率高,可以逐步增加到 10 个
- 太多临时钱包可能触发水龙头的反机器人机制 -
执行间隔:
- 钱包间隔建议设置 3-5 秒,避免请求过快
- 请求间延迟建议 1-3 秒(在 config.ini 配置) -
并发执行:
- 如果主钱包数量较多,可以使用并发执行(2-3 线程)
- 单主钱包或测试时建议使用顺序模式(并发=1) -
自动执行:
- 如果需要持续获取测试币,可以启用自动执行
- 建议间隔设置为 24 小时(水龙头通常有 24h 冷却) -
Vanish 功能:
- 仅在需要销毁代币时启用(默认关闭)
- 在 config.ini 中设置 enable_vanish = true
- 设置 vanish_amount(默认 100 GHOST) -
代理使用:
- 国内用户建议使用代理,提高连接稳定性
- 使用一对一代理模式确保每个主钱包固定代理
常见问题
-
领水失败提示「已领取」?
- 水龙头通常有 24 小时冷却时间
- 每个地址每 24 小时只能领取一次
- 等待 24 小时后再次执行
- 解决方法:使用自动执行模式,间隔 24 小时 -
转账失败余额不足?
- 可能是领水交易还未确认
- 脚本会等待 3 秒后再转账,一般足够
- 如果网络拥堵,可以在 config.ini 增加等待时间 -
主钱包余额没有增加?
- 检查日志确认领水是否成功
- 检查日志确认转账是否成功
- 在区块浏览器查看交易状态
- 可能是网络延迟,稍等片刻刷新余额 -
HTTP 错误 429(Too Many Requests)?
- 水龙头限流,请求过于频繁
- 减少临时钱包数量(wallets_to_create)
- 增加请求间延迟(delay_between_requests)
- 等待一段时间后再执行 -
代理连接失败?
- 检查代理格式是否正确(http://user:pass@ip:port)
- 测试代理是否可用(可以用浏览器测试)
- 尝试更换其他代理
- 或者关闭代理直连测试 -
网络连接失败?
- 检查 RPC URL 是否可访问:https://testnet.umbraline.com
- 尝试使用代理
- 检查防火墙设置
- 如果 RPC 失效,可以在 config.ini 更换其他 RPC 节点 -
Vanish 功能是什么?
- Vanish 是将代币转到特定合约地址销毁的功能
- 这是原脚本的特殊功能,用于某些测试场景
- 一般用户不需要启用此功能
- 如需使用,在 config.ini 设置 enable_vanish = true -
为什么不直接用主钱包领水?
- 水龙头通常限制每个地址的领取次数
- 使用多个临时钱包可以批量获取更多测试币
- 脚本会自动将所有测试币归集到主钱包 -
临时钱包的私钥会保存吗?
- 不会保存,临时钱包仅在脚本运行期间存在
- 每次执行都会创建新的临时钱包
- 领水和转账完成后,临时钱包即废弃 -
如何查看交易详情?
- 日志中会显示区块浏览器链接
- 默认浏览器:https://umbrascan.com/tx/
- 点击链接可以查看交易详情
领水功能说明
- 本脚本支持在「领水」标签页手动执行领水
- 手动领水与自动执行逻辑相同:创建临时钱包 -> 领水 -> 转账
- 手动领水适合临时需要测试币的场景
- 自动执行适合长期循环获取测试币
特别说明
- 本脚本使用 EVM 兼容的钱包地址和私钥格式
- 私钥仅用于本地签名交易,不会上传到任何服务器
- 所有交易都在本地完成,确保安全性
- 水龙头 API:https://testnet.umbraline.com/faucet/api/claim
- 每个临时钱包可领取 100 GHOST 测试币
- 转账时会自动计算 Gas 费用,预留双倍 Gas 确保成功
- 支持查看区块浏览器确认交易状态
- RPC 节点如果失效,可以在 config.ini 中更换
技术细节
- 网络:Umbraline Testnet
- Chain ID:5447
- 代币符号:GHOST
- RPC URL:https://testnet.umbraline.com
- 区块浏览器:https://umbrascan.com
- Vanish 合约:0x5300000000000000000000000000000000000014
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。