Skip to content

Latest commit

 

History

History

keepers

Keepers

This document contains the necessary resources to implement Keepers.

Prerequisites

This document assumes familiarity with Ethereum, and in-depth knowledge of the Maker Protocol.

Maker Protocol Keepers

The auction-keeper enables automatic interaction with flip auctions, flap auctions, and flop auctions. You can read more about the different auction types here.

This is automated by specifying bidding models that define the decision making process, such as when to bid, how high to bid etc.

The dockerized-auction-keeper contains a preconfigured auction-keeper that follows a simple pricing model. With docker as the only prerequisite, this instance is well-suited for first-time auction keeper operators.

The chief-keeper monitors and interacts with DSChief and DSSSpells, which is the executive voting contract and a type of proposal object of the Maker Protocol.

Its purpose is to lift the hat in DSChief as well as streamline executive actions.

The cage-keeper is used to help facilitate Emergency Shutdown of the Maker Protocol.

Pymaker is a Python API which provides endpoints to interact with the Maker Protocol smart contracts. It exposes most of the functionality of the Maker Protocol, but most importantly for this guide it can be used to create Keepers.

OasisDex Keepers

The Simple Arbitrage Keeper executes atomic multi-trade transactions between OasisDEX and Uniswap.

Additional source code and developer docs

Running a keeper node:

Current Dai credit system implementation (Multi Collateral Dai):

Single Collateral Dai:

Python API:

Maker platform in general:

Need help

  • Rocket chat - #dev channel