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 代码,用户需要自己定义格式化最终数值的代码。
内置的函数
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。
Conditions 说明
conditions 中的字段解析是动态的,会跟随配置的 Fields 的内容变化。其中 Condition 的 Key 为 Field 的内容,二者保持一致。condition 中的 value 为用户设置的阈值,最后比较的时候会使用 Field formater 后的 value 和 condition 中的 value 比较,因此用户在配置时,需要注意单位换算。
模板变量说明
$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 监控案例
最后更新于