ChainBot Docs
中文
中文
  • 🎉ChainBot 介绍
  • ☺️快速开始
  • 🚀基础使用
    • 🤖监控/Bot
      • Transaction Bot 监控
      • Event Bot 监控
      • DEX Bot 监控
      • Value Bot 监控
      • NFT Bot 监控
      • Snapshot Bot 监控
      • Block Bot 监控
      • Arweave Bot 监控
    • 🧲列表/List
      • 创建 List
      • 管理 List
    • 📝合约管理/Contract
      • 添加合约
      • 管理合约
    • 📮通知渠道/Notify Channels
      • Email
      • Slack
      • Discord
      • Telegram
      • DingTalk
      • Pushover
      • Pagerduty
      • Webhook
      • Lark
      • Cobo Argus
    • 🔔订阅/Subscription
  • 💻高级功能
    • Fork Bot
    • 管理 Bot
    • 告警通知模板
      • 消息模版变量汇总表
    • Condition(s) 说明
    • Webhooks
    • ⛏️支持的数据源
    • API
      • Api Key申请
      • Api Doc
  • Bot 配置案例
    • Event Bot 案例
    • Dex Bot 案例
    • Value Bot 案例
    • Transaction Bot 案例
    • Block Bot 案例
    • NFT Bot 案例
    • Snapshot Bot 案例
    • Arweave Bot 案例
  • 🫂隐私条款
    • Privacy Policy
    • Terms of Services
  • Support
    • 🤔FAQ
    • 📩Contact us
由 GitBook 提供支持
在本页
  • Value Bot 监控是什么?
  • Value Bot 监控典型场景
  • 如何配置 Value Bot 监控?
  1. 基础使用
  2. 监控/Bot

Value Bot 监控

Value Bot 监控是什么?

Value Bot 监控是针对数值变化而设计的一种监控类型。主要功能是监控某个对象的数值变化,当数值变化达到预设的阈值时,将会触发报警。

Value Bot 监控典型场景

  1. 监控 Token 余额变化

  2. 监控 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

区块时间

默认告警模板

[{$bot.name}]
Block: {$block.height}
Values:{$value.values.ltv}
Condition: {$value.condition}
Time: {$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

Value Bot 监控案例

Value Bot 案例

上一页DEX Bot 监控下一页NFT Bot 监控

最后更新于10个月前

Created By

🚀
🤖
了解告警通知模板?
ChainBot.io
WBTC/BUSD
WETH/USDT
WBNB/BUSD
WMATIC/USDC
WAVAX/USDC
WFTM/USDC
CAKE/USDC
Create a Value Bot