持续读取 9 条事件流,每 10 秒一轮
但几乎没有人在看。Utrust Lab 做的就是这类工具:持续读取公开的链上事件,及时把告警送到当事人手里。工具不大,但每个结论都能核对到具体区块。
我们怎么做
我们做的每一件工具都是同一个结构,区别只在于它对准哪一条链。
我们自己维护一本事件账本,而不是等用户查询时再去调第三方 API。这样成本更高,但只有这样,页面上的每个数字才能追溯到具体区块。
账本只追加、不修改,每一行都把原始事件和解析结果一起存下来。以后修好了解析上的缺陷,可以直接在存量数据上重放。采集进程异常退出时,从落盘游标增量续拉,一次崩溃的代价是几分钟,而不是一段数据缺口。
9 条事件流 每 10 秒一轮 17,845 条事件在库
地址的结论由**单一模块**计算,所有界面只负责渲染。机器人和网站不可能对同一个地址给出两种说法,因为它们都无权自己判断。
这个模块返回的是一张结论卡,不是一句话:风险等级、支撑这个等级的证据,以及据此能得出的结论边界。措辞放在模板里,随时可以调整;判断本身要改,只能改那一个文件,而所有界面读的都是它。
1 个模块 3 个调用点 0 个第二意见
需要用户自己记得打开的页面,算不上提醒。被监控的地址一旦有变动,告警立即发出,以秒计;每一次投递在发出之前都先记账。
投递和采集是两条独立的循环,因此链上历史的翻页延迟不会挤占任何人的告警时效。投递意图在发送**之前**就已落库。进程中途终止,重启后会补发,而不是悄无声息地丢掉那条最关键的消息。
目标 30 秒内 发送前先落库
我们从不索要私钥、助记词或代币授权,任何产品、任何理由都不例外。我们交付的系统里不存在任何一条可以转移资金的代码路径,因此也不存在被诱导授权的可能。
我们保存提供服务必需的 Telegram ID、监控地址、余额流水、登录会话和查询报告。不记录 IP、User-Agent 或聊天内容;官网仅使用登录必需的安全 cookie。
不索要私钥 不索要授权 无转账代码路径
一个产品,公开运行。比起路线图,我们更愿意出示一本仍在运行的账本。
TRON 链上的 USDT 冻结风险预警。UAlert 追踪冻结提案,机器人负责持续监控和推送。官网经 TG 确认登录,地址风险查询与机器人共用试用权益和充值余额。
这不是挂在墙上的价值观。每一条都对应一个测试,不成立就构建失败。
统计数字在每次页面加载时从账本重新计算,绝不写死在文案里。有一个测试会扫描全部文本,发现硬编码数字就拒绝合入。一个和源头对不上的数字,比没有数字更糟。
查询失败时页面就说查询失败,而不是显示 0。如果冻结发生在我们记录开始之前,我们会说明这个日期无法确认,而不是拿手头最近的一条事件顶上。
不记录 IP、User-Agent 或聊天内容。官网登录使用必要的安全 cookie,并保存账户归属和收费查询报告,防止重复扣费、支持失败退款。
我们只说链上发生了什么。不预测后续走向,不提出代为撤销,也不向刚遭受损失的人兜售希望。有一个测试会拒绝任何承诺解冻的文案。