Skip to main content

Bots

There are bots available to automatically execute housekeeping operations. These are typically keeper operations, but there are also bots for borrowers and savers.

The bots are written in Python and can be found in the following GitHub repository: https://github.com/circuitdao/keeper-bots.

List of bots

Below a list of bots available for protocol users, governance participants, data providers and keepers to run.

Even though the operations some bots perform are more relevant to some users than others, everyone has an interest in the protocol running smoothly and bots should ideally be run by all users and keepers.

botwho has most incentive to run this botwhat this bot does
announcer updatedata providersprevents penalization
announcer configuredata providersprevents penalization
announcer register (TODO)data providersregisters for CRT rewards
announcer reward (TODO)data providersdistributes CRT rewards
oracle price updateprospective initiators/vault ownersstart liquidation auction/borrow or withdraw more
statutes price updateprospective initiators/vault ownersstart liquidation auction/borrow or withdraw more
start liquidiation auctionanyonereceive liquidation incentives (absolute & relative)
bid in liquidation auctionbiddersacquire collateral below market price
recover bad debtgovernancemake it easier to keep track of protocol liabilities
recharge_start_settlebiddersopportunity to acquire CRT below market price
recharge_bidbiddersbids in recharge auction to acquire CRT
surplus_start_settlebiddersstarts and settles surplus auctions
surplus_bidbiddersbids in surplus auctions to sell CRT
transfer stability feessavers/bidderstransfers stability fees from collateral vaults to treasury
rebalance treasurysaversavoids delays with interest withdrawals
implement bot (TODO)all usersimplements bills
veto bot (TODO)all usersvetos undesirable bills