Diamante
Diamante 测试网自动化脚本 - 完整的钱包交互和 XP 奖励方案
📝 项目简介
Diamante 是一个创新的区块链测试网项目,提供钱包连接、水龙头领取、代币交易、XP 奖励等功能。本脚本实现了与 Diamante 平台的全面自动化交互,帮助用户快速完成测试网任务并累积 XP 积分。
主要功能包括:
- 钱包连接:使用 EVM 私钥连接到 Diamante 测试网
- 账号注册:自动注册账号并使用推荐码
- 领取测试币:从水龙头自动领取 DIAM 测试币
- 发送交易:自动发送代币到指定地址或随机生成的新钱包
- XP 统计:查看 XP 积分、徽章进度、交易倍数
- 批量操作:支持多钱包批量执行任务
⚙️ 功能说明
1. 钱包连接和注册 🔐
- 自动使用 EVM 私钥连接到 Diamante 平台
- 自动生成设备 ID 和位置信息(随机全球城市)
- 首次连接会自动注册账号
- 自动生成随机用户名(格式:crypto+noun+数字)
- 支持使用推荐码获得额外奖励
- 自动获取和保存 Access Token
- 自动获取测试网钱包地址
2. 水龙头领取 💧
- 自动从水龙头领取 DIAM 测试币
- 每 24 小时可领取一次
- 显示领取金额和当前余额
- 显示下次可领取时间
- 自动处理限流和错误重试
- 支持自定义是否启用领水功能
3. 代币交易 💸
- 自动发送 DIAM 代币到目标地址
- 支持三种发送模式:
- 随机地址模式:自动生成新钱包作为接收地址
- 指定地址模式:发送到配置的固定地址
- 跳过模式:不执行交易操作
- 自动生成的随机钱包保存到 random_wallets.txt(含私钥)
- 每笔交易显示交易哈希
- 自动获取和显示推文内容
- 自动检查余额是否充足
- 支持自定义发送金额
4. XP 统计和进度 📊
- 实时查看 XP 积分(Total XP、Base XP、Badge Boost)
- 显示当前倍数(Multiplier)
- 显示交易次数
- 显示徽章进度(进度条和百分比)
- 自动识别下一个目标徽章
- 统计成功/失败次数
5. 智能重试机制 🔄
- 自动处理 429 限流错误(指数退避)
- 自动处理 5xx 服务器错误
- 最多重试 20 次
- 支持自定义重试延迟
- 详细记录每次重试日志
6. 多钱包批量操作 🔄
- 支持批量导入多个钱包私钥
- 支持顺序执行或随机执行
- 支持并发执行(可配置并发数)
- 自动循环模式(可配置间隔时间)
- 每个钱包独立统计成功/失败次数
- 显示详细的执行进度
7. 灵活配置 🎛️
- 可独立开启/关闭领水和交易功能
- 可自定义发送金额和目标地址
- 可自定义推荐码
- 可自定义操作间延迟时间
- 可自定义 API 地址(防止默认地址失效)
- 可自定义 TLS 指纹(防止指纹识别)
📋 注意事项
首次使用指南
-
准备钱包私钥:
- 在「账号管理」页面添加 EVM 钱包私钥
- 支持 MetaMask、Trust Wallet 等 EVM 钱包
- 私钥格式:0x 开头的 64 位十六进制字符串
- 私钥仅用于本地签名,不会上传到任何服务器 -
配置脚本参数:
- 在「脚本配置」中设置推荐码(可选)
- 设置发送金额(默认 5 DIAM)
- 设置发送目标地址(留空则自动生成随机地址)
- 根据需要开启/关闭领水和交易功能 -
执行脚本:
- 点击「开始执行」运行脚本
- 查看执行日志确认每个操作状态
- 首次运行会自动注册账号
- 后续运行会自动登录 -
查看结果:
- 在日志中查看 XP 积分和徽章进度
- 在 random_wallets.txt 中查看自动生成的接收地址
- 在官网查看账号详细信息
配置建议
-
推荐码设置:
- 建议使用推荐码获得额外奖励
- 如果没有推荐码可以留空
- 推荐码只在首次注册时生效 -
发送金额设置:
- 建议:3-10 DIAM
- 不要超过余额(默认水龙头领取约 100 DIAM)
- 每笔交易消耗相应金额 -
发送目标设置:
- 随机地址模式(留空):每次生成新钱包,适合刷交易次数
- 指定地址模式:发送到固定地址,适合集中代币
- 跳过模式(关闭 enable_transaction):只领水不交易 -
执行模式:
- 钱包间隔:建议 3-5 秒
- 执行顺序:建议按顺序(避免并发问题)
- 并发执行:建议单线程(避免限流)
- 自动执行:可选,建议间隔 24 小时(水龙头冷却时间) -
代理使用:
- ⚠️ 注意:Diamante 使用地理位置检测
- 使用代理可以模拟不同地区访问
- 正常情况下无需使用代理
常见问题
-
连接失败?
- 检查网络连接是否正常
- 检查 API 地址是否正确
- 查看日志中的具体错误信息
- 尝试使用代理 -
注册失败?
- 检查私钥格式是否正确
- 检查钱包是否已经注册过
- 查看日志中的错误详情
- 重新运行脚本会自动重试 -
领水失败?
- 检查是否在 24 小时冷却期内
- 查看日志中的下次可领取时间
- 等待冷却期结束后重试 -
交易失败?
- 检查余额是否充足(需要先领水)
- 检查发送金额是否合理
- 检查目标地址格式是否正确
- 降低发送金额后重试 -
XP 没有增加?
- 检查操作是否成功完成
- 等待一段时间后刷新
- 在官网查看详细的 XP 记录 -
随机钱包文件在哪里?
- 文件名:random_wallets.txt
- 位置:项目根目录或脚本目录
- 内容:包含地址、私钥、生成时间
- ⚠️ 妥善保管私钥,虽然是测试网但仍需注意安全 -
限流错误(429)?
- 脚本会自动重试(指数退避)
- 建议降低并发数
- 建议增加操作间延迟
- 等待一段时间后恢复正常 -
代理连接失败?
- 检查代理地址格式是否正确
- 检查代理是否可用
- 尝试更换其他代理
- 或者不使用代理
特别说明
- 本脚本使用 EVM 兼容的钱包地址和私钥格式
- 私钥仅用于本地签名,不会上传到任何服务器
- 自动生成的随机钱包保存在 random_wallets.txt(含私钥)
- 水龙头每 24 小时可领取一次
- 交易会消耗余额,需要定期领水补充
- XP 积分通过交易次数累积,倍数越高获得越多
- 徽章系统根据交易次数解锁,完成度越高奖励越多
- 测试网代币没有实际价值,仅用于测试
- 可以在配置中关闭某类操作(enable_xxx = false)
- 支持自动循环执行,适合长期累积 XP
- 所有操作使用配置的参数,确保可控
风险提示
-
余额管理:
- 交易金额过大可能导致余额不足
- 建议每次发送金额不超过 10 DIAM
- 多次交易会累积消耗余额
- 需要定期领水补充 -
私钥安全:
- 虽然是测试网,但仍需妥善保管私钥
- 不要使用主网钱包的私钥
- 不要分享私钥给他人
- 随机生成的钱包私钥也需要保管好 -
限流风险:
- 频繁操作可能触发限流(429 错误)
- 建议合理设置并发数和延迟时间
- 遇到限流时脚本会自动重试 -
账号风险:
- 测试网账号可能被重置
- XP 积分可能清零
- 建议及时完成任务
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。