Zama
Zama 测试网自动化脚本 - 铸造 EUROZ + 包装 cEUROZ + 转账
📝 项目简介
Zama 是一个专注于全同态加密(FHE)的区块链隐私解决方案平台。本脚本在 Sepolia 测试网上自动执行 EUROZ 代币的铸造、包装成隐私代币 cEUROZ,以及转账操作,帮助用户体验 Zama 的隐私保护功能。
⚙️ 功能说明
1. 铸造 EUROZ 代币 💰
- 每次铸造可获得 10 EUROZ 测试代币
- 无需支付代币费用(仅需 Gas 费)
- 自动处理 Nonce 和 Gas 参数
- 支持失败自动重试机制
2. 包装成 cEUROZ 隐私代币 🔐
- 将 EUROZ 包装成 cEUROZ(Confidential EUROZ)
- 可配置包装数量(默认 5 EUROZ)
- 自动完成授权(Approve)+ 包装(Wrap)两步操作
- 包装后可体验隐私交易功能
3. 转账 EUROZ(可选)💸
- 支持将 EUROZ 转账到指定地址
- 可配置转账数量和目标地址
- 默认关闭(需在配置中手动开启)
- 适合多账号间分配代币
4. 自动化执行 ⚙️
- 支持批量处理多个钱包
- 支持自动循环执行(可配置间隔时间)
- 支持顺序/随机执行模式
- 支持并发执行(可配置线程数)
- 智能处理交易失败和重试
📋 注意事项
首次使用指南
-
准备测试币:
- 在「账号管理」页面添加 EVM 钱包私钥
- 确保钱包有足够的 Sepolia ETH(用于支付 Gas)
- 可从以下水龙头获取测试币:- https://sepoliafaucet.com/
- https://www.alchemy.com/faucets/ethereum-sepolia
- https://faucet.quicknode.com/ethereum/sepolia
-
配置脚本:
- 默认配置即可直接使用(铸造 + 包装)
- 如需转账功能,在配置中设置:- enable_transfer = true
- transfer_to_address = 0x目标地址
- transfer_amount = 转账数量
-
开始执行:
- 点击「开始执行」运行脚本
- 查看执行日志确认交易状态
- 可在浏览器查看交易详情
配置建议
-
执行模式:
- 钱包间隔:建议 3-5 秒
- 自动执行:可开启,间隔 24 小时
- 并发执行:建议使用顺序模式 -
功能开关:
- enable_mint:建议开启(获取 EUROZ)
- enable_shield:建议开启(体验隐私功能)
- enable_transfer:按需开启(需要时再开启) -
数量设置:
- shield_amount:建议 5-10 EUROZ
- transfer_amount:根据需要设置
- 注意:每次铸造可获得 10 EUROZ -
RPC 节点:
- 默认使用 https://sepolia.drpc.org/
- 如果节点失效,可更换为其他 Sepolia RPC
- 推荐备用节点已在配置文件注释中列出
常见问题
-
ETH 余额不足?
- 脚本会自动检查 ETH 余额
- 确保钱包至少有 0.001 ETH
- 从上述水龙头获取免费测试币 -
交易失败?
- 检查 RPC 节点是否正常(尝试更换节点)
- 检查网络连接是否稳定
- 查看日志中的详细错误信息
- 脚本会自动重试失败的交易(最多 3 次) -
Nonce 错误?
- 脚本会自动处理 Nonce 冲突
- 如果出现「nonce too low」会自动重试
- 无需手动干预 -
Gas 费用过高?
- Gas 参数已优化为较低水平
- maxFeePerGas: 1.5 Gwei
- 如果交易一直待处理,脚本会自动提高 Gas -
包装失败?
- 确保 EUROZ 余额充足
- 脚本会先执行授权(Approve)再包装(Wrap)
- 两步操作之间有 5 秒延迟 -
转账功能无法使用?
- 检查是否开启 enable_transfer = true
- 检查是否配置了 transfer_to_address
- 确保目标地址格式正确(0x 开头)
交易浏览器
- 所有交易完成后会显示浏览器链接
- 可在 https://sepolia.etherscan.io/ 查看交易详情
- 交易哈希会记录在执行日志中
特别说明
- 本脚本运行在 Sepolia 测试网(Chain ID: 11155111)
- 所有代币均为测试代币,无实际价值
- 铸造的 EUROZ 可以无限次使用
- cEUROZ 是 EUROZ 的隐私版本,支持机密交易
- 合约地址已内置,无需手动配置
- 交易确认时间约 15-30 秒
- 建议在测试网稳定时执行(避开拥堵时段)
合约信息
- EUROZ Token: 0xED1B7De57918f6B7c8a7a7767557f09A80eC2a35
- cEUROZ Contract: 0xCD25e0e4972e075C371948c7137Bcd498C1F4e89
- Network: Sepolia Testnet
- Chain ID: 11155111
⚠️ 免责声明
本脚本仅供学习交流使用,使用本脚本产生的一切后果由使用者自行承担。