mango-v4/bin/liquidator
riordanp 757a3ee0cc
Use ghcr.io container registry (#549)
* Use ghcr.io container registry

* Update base image urls
2023-04-17 16:57:51 +01:00
..
src re-enable token rebalance in liquidator (#545) 2023-04-17 11:18:50 +02:00
.env.example Organize paths, rename crates (#466) 2023-02-20 14:08:38 +01:00
.gitignore Organize paths, rename crates (#466) 2023-02-20 14:08:38 +01:00
Cargo.toml Downgrade the `fixed` crate to v1.11.0 (#500) 2023-03-12 08:50:42 +01:00
Dockerfile.liquidator Use ghcr.io container registry (#549) 2023-04-17 16:57:51 +01:00
README.md liquidator docs (#512) 2023-03-21 18:37:01 +01:00

README.md

Two branches are relevant here:

  • devnet: bleeding edge, may be unstable, could be incompatible with deployed program
  • main: stable, currently running on the mainnet-beta cluster

Setup Environment

.env Config file:

A .env file can be used to configure the liquidator setup. See .env.example for a example.

The environment variables required are

  • LIQOR_MANGO_ACCOUNT - public key of the mango account
  • LIQOR_OWNER - private key of the owner of the mango account
  • RPC_URL - RPC cluster url
  • SERUM_PROGRAM - the Openbook program Id the mango group is configured with e.g. primary mango group 78b8f4cGCwmZ9ysPFMWLaLTkkaYnUjwMJYStWe5RTSSX is configured to work with srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX

more advanced parameters

  • MIN_HEALTH_RATIO - minimum health ratio the liquidator should retain (default 50%)
  • REBALANCE_SLIPPAGE_BPS - slippage liquidator should tolerate when offloading tokens (default 100)
cargo run --bin liquidator

There is also a dockerfile Dockerfile.liquidator available in case one wants to run this in a containerized environment.