Value Bot 监控
Value Bot 监控是什么?
Value Bot 监控是针对数值变化而设计的一种监控类型。主要功能是监控某个对象的数值变化,当数值变化达到预设的阈值时,将会触发报警。
Value Bot 监控典型场景
监控 Token 余额变化
监控 Curve 稳定币占比百分比的变化
支持的数据源
数据源 | 类型 | 稳定性 |
---|---|---|
Ethereum | on chain | 极高 |
BSC | on chain | 高 |
Avalanche | on chain | 高 |
Polygon Pos | on chain | 高 |
Arbitrum | on chain | 高 |
Optimism | on chain | 高 |
Polygon zkEVM | on chain | 高 |
ZkSync Era | on chain | 高 |
Base | on chain | 高 |
Scroll | on chain | 高 |
Manta | on chain | 高 |
ZKFair | on chain | 高 |
Blast | on chain | 高 |
Linea | on chain | 高 |
B2 | on chain | 高 |
Merlin | on chain | 高 |
如何配置 Value Bot 监控?
登录 ChainBot 平台后,右上角 "Create Bot" -> "Value Monitor"。
Info 说明
字段名 | 说明 | 是否必填 |
---|---|---|
Name | Bot 监控名 | 是 |
Chain | 选定的 Chain | 是 |
Contract | 选定的智能合约地址 | 是 |
Function | 选定的智能合约的方法 | 是 |
Interval | 数据打点间隔,即每隔 interval 的时间,拉取一次配置的数据源的数据 | 是 |
Baseline Trigger | 若勾选此项,则触发条件作为基线,当数值达到基线,后续满足条件也不会重复触发。只有离开基线后再次回归,才会再次触发。 | 是 |
Fields | 需要处理的数值字段 | 是 |
Tags | Bot 监控 tags,利于搜索 | 是 |
Fields 说明
由多个 Field 字段组成,单独的 Field 是个对象,包含 field, formater 的类型。其中 formater 是
一段 js 代码,用户需要自己定义格式化最终数值的代码。
内置的函数
Function Name | 说明 |
---|---|
tokenPrice(symbol) | 获取 token 的U本位价格,例如 tokenPrice('weth') |
bot(botId) | 引用特定的 Bot 的内容,例如 bot('1') |
add(x,y) | x+y |
sub(x,y) | x-y |
mul(x,y) | x*y |
div(x,y) | x/y && y != 0 |
pow(x,y) | x^y |
支持的 U 计价的币种
自动获取 token U 本位价格,数据源来自链上流动性最高的交易对,后续将会支持更多的Token。
Token | Pool |
---|---|
WBTC | |
WETH | |
WBNB | |
WMATIC | |
WAVAX | |
WFTM | |
CAKE |
Conditions 说明
conditions 中的字段解析是动态的,会跟随配置的 Fields 的内容变化。其中 Condition 的 Key 为 Field 的内容,二者保持一致。condition 中的 value 为用户设置的阈值,最后比较的时候会使用 Field formater 后的 value 和 condition 中的 value 比较,因此用户在配置时,需要注意单位换算。
模板变量说明
$subscription.name | 订阅名称,一般和 Bot 监控同名 |
---|---|
$block.height | 区块高度 |
$value.{} | formater 后的数值,为动态解析,比如 $value.balance |
$condition | 所有 condition 内容专为字符串 |
$alert.time | 区块时间 |
默认告警模板
通知消息示例
[ENS Governance ETH Balance > 35000 ETH]
Block: 16046035
Balance: 35335.915888
Condition: (5m) balance last > 35000
Time: 2022-11-25T17:14:30+08:00
Created By ChainBot.io
Value Bot 监控案例
最后更新于