Ghost (Umbraline)

Ghost (Umbraline)

Testnet 类 Web3 自动化脚本
Testnet
版本: v1.2.9.4
作者: web3
账号类型: 私钥

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 代理
  • 支持一对一和随机代理模式
  • 自动处理代理连接错误

📋 注意事项

首次使用指南

  1. 准备主钱包
    - 在「账号管理」页面添加 EVM 钱包私钥(这将作为主钱包接收测试币)
    - 支持批量导入多个主钱包
    - 私钥仅用于本地签名交易,不会上传到任何服务器

  2. 配置脚本参数(可选):
    - 在「脚本配置」中设置每个主钱包创建的临时钱包数量(默认 5 个)
    - 建议设置为 3-10 个,太多可能被水龙头限流
    - 确认「自动转账到主钱包」功能已启用(默认启用)

  3. 配置代理(可选):
    - 在「代理管理」中添加代理可提高稳定性
    - 支持 HTTP、HTTPS、SOCKS5 代理
    - 建议使用一对一模式(每个主钱包固定一个代理)

  4. 执行脚本
    - 点击「开始执行」运行脚本
    - 脚本会自动创建临时钱包、领水、转账
    - 查看日志确认领水和转账情况

  5. 查看结果
    - 日志会显示每个临时钱包的领水结果
    - 显示转账到主钱包的交易哈希
    - 显示主钱包余额变化

配置建议

  1. 临时钱包数量
    - 首次使用建议设置为 3-5 个,测试水龙头限流情况
    - 如果成功率高,可以逐步增加到 10 个
    - 太多临时钱包可能触发水龙头的反机器人机制

  2. 执行间隔
    - 钱包间隔建议设置 3-5 秒,避免请求过快
    - 请求间延迟建议 1-3 秒(在 config.ini 配置)

  3. 并发执行
    - 如果主钱包数量较多,可以使用并发执行(2-3 线程)
    - 单主钱包或测试时建议使用顺序模式(并发=1)

  4. 自动执行
    - 如果需要持续获取测试币,可以启用自动执行
    - 建议间隔设置为 24 小时(水龙头通常有 24h 冷却)

  5. Vanish 功能
    - 仅在需要销毁代币时启用(默认关闭)
    - 在 config.ini 中设置 enable_vanish = true
    - 设置 vanish_amount(默认 100 GHOST)

  6. 代理使用
    - 国内用户建议使用代理,提高连接稳定性
    - 使用一对一代理模式确保每个主钱包固定代理

常见问题

  1. 领水失败提示「已领取」?
    - 水龙头通常有 24 小时冷却时间
    - 每个地址每 24 小时只能领取一次
    - 等待 24 小时后再次执行
    - 解决方法:使用自动执行模式,间隔 24 小时

  2. 转账失败余额不足?
    - 可能是领水交易还未确认
    - 脚本会等待 3 秒后再转账,一般足够
    - 如果网络拥堵,可以在 config.ini 增加等待时间

  3. 主钱包余额没有增加?
    - 检查日志确认领水是否成功
    - 检查日志确认转账是否成功
    - 在区块浏览器查看交易状态
    - 可能是网络延迟,稍等片刻刷新余额

  4. HTTP 错误 429(Too Many Requests)?
    - 水龙头限流,请求过于频繁
    - 减少临时钱包数量(wallets_to_create)
    - 增加请求间延迟(delay_between_requests)
    - 等待一段时间后再执行

  5. 代理连接失败?
    - 检查代理格式是否正确(http://user:pass@ip:port)
    - 测试代理是否可用(可以用浏览器测试)
    - 尝试更换其他代理
    - 或者关闭代理直连测试

  6. 网络连接失败?
    - 检查 RPC URL 是否可访问:https://testnet.umbraline.com
    - 尝试使用代理
    - 检查防火墙设置
    - 如果 RPC 失效,可以在 config.ini 更换其他 RPC 节点

  7. Vanish 功能是什么?
    - Vanish 是将代币转到特定合约地址销毁的功能
    - 这是原脚本的特殊功能,用于某些测试场景
    - 一般用户不需要启用此功能
    - 如需使用,在 config.ini 设置 enable_vanish = true

  8. 为什么不直接用主钱包领水?
    - 水龙头通常限制每个地址的领取次数
    - 使用多个临时钱包可以批量获取更多测试币
    - 脚本会自动将所有测试币归集到主钱包

  9. 临时钱包的私钥会保存吗?
    - 不会保存,临时钱包仅在脚本运行期间存在
    - 每次执行都会创建新的临时钱包
    - 领水和转账完成后,临时钱包即废弃

  10. 如何查看交易详情?

    • 日志中会显示区块浏览器链接
    • 默认浏览器: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

⚠️ 免责声明

本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。