Tempo

Tempo

Testnet 类 Web3 自动化脚本
Testnet
版本: v1.2.9.4
作者: web3
💰 融资: $500M
账号类型: 私钥

Tempo Network Testnet 自动化脚本 - Faucet 领取 + Token 转账 + 合约部署 + 域名注册 + OnChain GM + NFT 铸造

📝 项目简介

Tempo Network 是一个新的测试网络。本脚本通过 WebSocket RPC 自动领取测试代币,并支持多种链上交互功能,包括代币转账、智能合约部署、域名注册、OnChain GM 互动、NFT 铸造等。

⚙️ 功能说明

1. Faucet 领取 🚰

  • 通过 WebSocket RPC 自动领取测试代币
  • 支持的代币:
  • PathUSD (6 decimals) - 新增!
  • AlphaUSD (6 decimals)
  • BetaUSD (6 decimals)
  • ThetaUSD (6 decimals)
  • 领取后自动检查余额
  • 支持多次重试

2. Token Sender 💸

  • 随机选择一种代币进行转账
  • 支持两种模式:
  • 随机地址模式(默认):向随机生成的地址发送代币
  • 钱包互转模式:在自己的钱包之间转账
  • 可配置发送余额百分比(默认 5-10%)
  • 自动计算 Gas 费用
  • 交易成功后显示区块链浏览器链接

3. 智能合约部署 🛠️

  • 部署简单的智能合约到 Tempo 网络
  • 可配置每个钱包部署的合约数量(默认 1 个)
  • 自动生成合约字节码
  • 显示已部署合约地址
  • 适合增加钱包的链上活跃度

4. 域名注册 🌐

  • 注册 .tempo 域名(例如:myname.tempo)
  • 支持两种域名生成方式:
  • 随机生成(默认):8 位随机字符
  • 手动指定:在配置中指定域名
  • 使用 PathUSD 支付注册费(0.32 PathUSD)
  • 自动授权 PathUSD 给域名注册合约
  • 检测域名是否已被注册
  • 注册成功后显示域名信息

5. OnChain GM 👋

  • 在链上发送 GM(Good Morning)消息
  • 24 小时冷却时间:每个钱包每 24 小时只能发送一次
  • 自动检查上次 GM 时间
  • 如果在冷却期内,会跳过并显示剩余时间
  • 增加链上社交互动记录

6. OnChain GM Deploy 🚀

  • 执行 OnChain GM Deploy 功能
  • 与 OnChain GM 类似,但无冷却限制
  • 可重复执行
  • 增加更多链上互动

7. OmniHub NFT 铸造 🎨

  • 在 OmniHub 平台铸造 NFT
  • 可配置每次铸造的 NFT 数量(默认 1 个)
  • 自动计算铸造费用
  • 显示铸造成功的 NFT 信息
  • 支持批量铸造

8. 余额监控 📊

  • 实时查询所有代币余额
  • 详细显示每个代币的持有量
  • 支持 6 位小数精度显示

📋 注意事项

首次使用指南

  1. 准备私钥
    - 在「账号管理」页面选择「私钥」类型
    - 每行一个私钥(不带 0x 前缀)
    - 格式示例:
    1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcd ef234567890abcd1234567890abcdef1234567890abcdef1234567890abcdef

  2. 配置代理(必需):
    - 在「代理管理」中添加代理
    - 支持 HTTP、HTTPS、SOCKS5 代理
    - 格式:http://user:pass@ip:portsocks5://user:pass@ip:port
    - 代理会自动一对一分配给账号

  3. 调整配置(可选):
    - 在「脚本配置」中可调整重试次数、暂停时间等
    - 默认配置即可直接使用

  4. 开始执行
    - 点击「开始执行」运行脚本
    - 默认任务:先领取 Faucet,然后发送 Token

配置建议

  1. 执行顺序
    - 建议使用「按顺序」执行,避免同时请求导致限流
    - 可以启用「随机化」增加随机性

  2. 并发设置
    - 建议并发线程设为 1,避免同时请求过多
    - 如果代理质量好,可以设置为 2-3

  3. 重试配置
    - 默认重试 3 次,可根据网络情况调整
    - 重试延迟建议 3-5 秒

  4. Token Sender 配置
    - send_tokens_to_my_wallets:默认 false(向随机地址发送,更安全)
    - percent_of_balance_to_send:默认 5-10%(保留大部分余额)
    - 如需在钱包间互转,设置为 true(会关联钱包)

  5. 新功能配置
    - 合约部署:默认关闭,启用后可增加链上活跃度
    - 域名注册:默认关闭,需要 PathUSD 余额(0.32 PathUSD/域名)
    - OnChain GM:默认关闭,注意 24 小时冷却时间
    - OmniHub NFT:默认关闭,可配置每次铸造数量
    - 建议先领取 Faucet 积累余额后再启用这些功能

代理要求

  • ⚠️ 必须使用代理:所有操作都需要代理
  • 代理质量影响成功率,建议使用稳定的代理服务
  • 一对一模式:每个钱包使用固定代理

常见问题

  1. Faucet 领取失败?
    - 检查代理是否正常
    - 等待几分钟后重试
    - 确认钱包是否已经领取过

  2. Token Sender 失败?
    - 确认已经成功领取 Faucet
    - 检查余额是否足够支付 Gas
    - 检查代理连接是否正常

  3. 交易失败但扣除了 Gas?
    - 这是区块链正常现象
    - 失败交易也会消耗 Gas 费用
    - 检查发送金额是否过大

  4. 如何查看交易记录?
    - 脚本会自动输出区块链浏览器链接
    - 浏览器地址:https://explore.tempo.xyz
    - 可以查看交易详情和状态

  5. 钱包互转模式安全吗?
    - 会关联你的钱包地址
    - 建议仅用于测试或不在意关联的场景
    - 默认的随机地址模式更安全

  6. 域名注册失败?
    - 确认 PathUSD 余额是否足够(至少 0.32 PathUSD)
    - 检查域名是否已被注册
    - 域名只能包含小写字母和数字
    - 建议先执行 Faucet 获取 PathUSD

  7. OnChain GM 显示冷却中?
    - OnChain GM 每 24 小时只能执行一次
    - 查看日志中的剩余时间
    - 可以使用「OnChain GM Deploy」功能(无冷却限制)
    - 24 小时后会自动解除冷却

  8. 合约部署有什么用?
    - 增加钱包的链上活跃度
    - 模拟真实用户的部署行为
    - 可配置每个钱包部署多个合约
    - 部署的是简单的存储合约

  9. NFT 铸造费用是多少?
    - 费用由智能合约决定
    - 脚本会自动计算并支付费用
    - 确保钱包有足够的余额支付 Gas
    - 可在配置中设置每次铸造数量

  10. 如何只启用部分功能?

    • 在 config.ini 中设置功能开关
    • 例如:enable_contract_deploy = true 启用合约部署
    • 默认只启用 Faucet 和 Token Sender
    • 其他功能需手动启用

🌐 网络信息

  • 网络名称:Tempo Testnet
  • Chain ID:42429
  • RPC URL:https://rpc.testnet.tempo.xyz
  • WebSocket RPC:wss://rpc.testnet.tempo.xyz/
  • 区块浏览器:https://explore.tempo.xyz

💡 使用技巧

  1. 首次运行:建议先用 1-2 个账号测试,确认配置正确
  2. 批量执行:测试成功后可以批量运行所有账号
  3. 任务组合:可以只执行 Faucet 或只执行 Token Sender
  4. 暂停设置:适当增加暂停时间可以降低被检测风险
  5. 代理轮换:如果有多个代理,可以随机模式增加安全性
  6. 功能组合策略:建议按顺序启用功能
    - 第一轮:只执行 Faucet,积累余额
    - 第二轮:启用 Token Sender + Contract Deploy
    - 第三轮:启用 Domain Register + OnChain GM
    - 第四轮:启用 NFT Mint
  7. 域名注册建议:使用随机生成可避免域名冲突
  8. OnChain GM 时机:建议每天固定时间执行,充分利用 24h 冷却
  9. 合约部署数量:首次测试建议设置为 1,成功后可增加到 2-3
  10. 余额管理:定期查看余额,确保有足够的 Gas 和代币

⚠️ 免责声明

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