监控系统登录

{{ loginError }}

{{ copySuccessMessage }}

Gas 价格

{{ formatGasPrice(gasPrice.maxFeePerGas) }} Gwei
加载中...

地址对数量

{{ addressPairs.length }} 对

监控状态

{{ isRunning ? '运行中' : (isPaused ? '已暂停' : '已停止') }}

实时交易日志

自动转账功能已开启

等待交易日志...

系统配置

私钥 Vault 解锁(内存保留,重启即失效)

执行私钥在数据库中以加密密文形式存储。解锁后会把密文解密到内存(用于签名),服务重启后内存清空,需要重新输入密码解锁。

当前状态: 已解锁 未解锁

总地址转账给执行地址的默认金额

总地址配置(必填)

触发转账时会先由总地址转账默认金额给执行地址,然后执行地址将余额尽量全部转给目标地址。

用于向执行地址转账的总地址(必填)

Vault 已解锁,私钥将被加密存储 请先解锁 Vault 以加密存储私钥

触发条件:B转给A → A2转给B
触发条件:A转出给B 或 B转入给A → A2都转给B
触发条件:仅 A 转出给 B → A2 转给 B;B 转给 A 不触发

当前模式: {{ triggerMode === 'forward' ? '正向模式(支出 + 收入都触发)' : (triggerMode === 'outgoing' ? '单向支出模式(只有 A 向外转出时触发)' : '反向模式(只有收入触发)') }}

限流与自动拉黑

同一 B 地址当天收到转账达到此次数后,当天不再转账

近 5 个自然日累计转账达到此次数后,永久拉黑该 B 地址

邮件通知

转账失败等异常情况会发送邮件到此邮箱

{{ saveMessage }}

批量导入地址对

上传 CSV 文件,格式:监控地址(A),执行地址(A2),私钥
示例:0x123...,0x456...,0x789...
提示:相同监控地址的记录会自动去重,后面的数据会覆盖前面的。数据库只存在唯一一条的监控地址记录

{{ importMessage }}

地址对管理

添加地址对

监控地址 (A): {{ pair.monitored_address }}
余额: {{ formatBalance(getBalance(pair.monitored_address)) }} ETH
执行地址 (A2): {{ pair.executor_address }}
余额: {{ formatBalance(getBalance(pair.executor_address)) }} ETH
暂无地址对,请先添加或导入

B 地址黑名单

当天 >= 5 次自动停转 | 5 天累计 >= 25 次自动拉黑

手动拉黑

{{ item.address }} {{ item.reason }} {{ item.created_at }}
暂无黑名单地址

批量余额查询

通过 CSV 导入地址批量查询(CSV 一列地址即可)。

CSV 示例:一列地址,或包含名为 address 的列。

{{ balanceCsvInfo }}

{{ balanceQueryError }}

查询结果

地址 余额 (ETH)
{{ item.address }} {{ formatBalance(item.balance) }}

转账历史记录

时间 触发地址 目标地址 资产类型 金额 交易哈希 状态
{{ formatTime(log.timestamp) }}
{{ log.trigger_address.substring(0, 10) }}...{{ log.trigger_address.length > 10 ? log.trigger_address.substring(log.trigger_address.length - 7) : '' }}
{{ log.target_address.substring(0, 10) }}...{{ log.target_address.length > 10 ? log.target_address.substring(log.target_address.length - 7) : '' }}
{{ log.asset_type }} {{ log.amount }} {{ log.tx_hash.substring(0, 16) }}... - {{ getTransferStatusText(log.status) }}
暂无记录
加载中...
每页显示:
共 {{ totalLogs }} 条记录
{{ currentPage }} / {{ totalPages }}