Tempo
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 位小数精度显示
📋 注意事项
首次使用指南
-
准备私钥:
- 在「账号管理」页面选择「私钥」类型
- 每行一个私钥(不带 0x 前缀)
- 格式示例:
1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcd ef234567890abcd1234567890abcdef1234567890abcdef1234567890abcdef -
配置代理(必需):
- 在「代理管理」中添加代理
- 支持 HTTP、HTTPS、SOCKS5 代理
- 格式:http://user:pass@ip:port或socks5://user:pass@ip:port
- 代理会自动一对一分配给账号 -
调整配置(可选):
- 在「脚本配置」中可调整重试次数、暂停时间等
- 默认配置即可直接使用 -
开始执行:
- 点击「开始执行」运行脚本
- 默认任务:先领取 Faucet,然后发送 Token
配置建议
-
执行顺序:
- 建议使用「按顺序」执行,避免同时请求导致限流
- 可以启用「随机化」增加随机性 -
并发设置:
- 建议并发线程设为 1,避免同时请求过多
- 如果代理质量好,可以设置为 2-3 -
重试配置:
- 默认重试 3 次,可根据网络情况调整
- 重试延迟建议 3-5 秒 -
Token Sender 配置:
- send_tokens_to_my_wallets:默认 false(向随机地址发送,更安全)
- percent_of_balance_to_send:默认 5-10%(保留大部分余额)
- 如需在钱包间互转,设置为 true(会关联钱包) -
新功能配置:
- 合约部署:默认关闭,启用后可增加链上活跃度
- 域名注册:默认关闭,需要 PathUSD 余额(0.32 PathUSD/域名)
- OnChain GM:默认关闭,注意 24 小时冷却时间
- OmniHub NFT:默认关闭,可配置每次铸造数量
- 建议先领取 Faucet 积累余额后再启用这些功能
代理要求
- ⚠️ 必须使用代理:所有操作都需要代理
- 代理质量影响成功率,建议使用稳定的代理服务
- 一对一模式:每个钱包使用固定代理
常见问题
-
Faucet 领取失败?
- 检查代理是否正常
- 等待几分钟后重试
- 确认钱包是否已经领取过 -
Token Sender 失败?
- 确认已经成功领取 Faucet
- 检查余额是否足够支付 Gas
- 检查代理连接是否正常 -
交易失败但扣除了 Gas?
- 这是区块链正常现象
- 失败交易也会消耗 Gas 费用
- 检查发送金额是否过大 -
如何查看交易记录?
- 脚本会自动输出区块链浏览器链接
- 浏览器地址:https://explore.tempo.xyz
- 可以查看交易详情和状态 -
钱包互转模式安全吗?
- 会关联你的钱包地址
- 建议仅用于测试或不在意关联的场景
- 默认的随机地址模式更安全 -
域名注册失败?
- 确认 PathUSD 余额是否足够(至少 0.32 PathUSD)
- 检查域名是否已被注册
- 域名只能包含小写字母和数字
- 建议先执行 Faucet 获取 PathUSD -
OnChain GM 显示冷却中?
- OnChain GM 每 24 小时只能执行一次
- 查看日志中的剩余时间
- 可以使用「OnChain GM Deploy」功能(无冷却限制)
- 24 小时后会自动解除冷却 -
合约部署有什么用?
- 增加钱包的链上活跃度
- 模拟真实用户的部署行为
- 可配置每个钱包部署多个合约
- 部署的是简单的存储合约 -
NFT 铸造费用是多少?
- 费用由智能合约决定
- 脚本会自动计算并支付费用
- 确保钱包有足够的余额支付 Gas
- 可在配置中设置每次铸造数量 -
如何只启用部分功能?
- 在 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-2 个账号测试,确认配置正确
- 批量执行:测试成功后可以批量运行所有账号
- 任务组合:可以只执行 Faucet 或只执行 Token Sender
- 暂停设置:适当增加暂停时间可以降低被检测风险
- 代理轮换:如果有多个代理,可以随机模式增加安全性
- 功能组合策略:建议按顺序启用功能
- 第一轮:只执行 Faucet,积累余额
- 第二轮:启用 Token Sender + Contract Deploy
- 第三轮:启用 Domain Register + OnChain GM
- 第四轮:启用 NFT Mint - 域名注册建议:使用随机生成可避免域名冲突
- OnChain GM 时机:建议每天固定时间执行,充分利用 24h 冷却
- 合约部署数量:首次测试建议设置为 1,成功后可增加到 2-3
- 余额管理:定期查看余额,确保有足够的 Gas 和代币
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。