Skip to content

xiaoyu1998/liquidator-rs

Repository files navigation

liquidator-rs

This liquidator bot continuously monitors the status of all accounts on the DEX and can liquidate up to 10,000 positions off-chain within milliseconds.

Usage

Download

git clone git@github.com:xiaoyu1998/liquidator-rs.git --recursive

copy addresses from contracts

cp deployed_addresses.json /path/to/liquidator-rs/crates/liquidator-contract/deployments
cp underlyAsset_addresses.json /path/to/liquidator-rs/deployments

deploy liquidator contract

cd crates/liquidator-contract
npx hardhat run scripts/deployLiquidator.ts --network localnet

transfer usdt to liquidator contract

usdt.transfer("liquidator contract address", amount);

copy addresses from crates/liquidator-contract

cp deployed_addresses.json /path/to/up-liquidator-rs/deployments

add liquidator address to command line and run liquidator

cargo run -- --rpc http://127.0.0.1:8545 --private-key "private-key" --deployment localnet --bid-percentage 10 --total-profit 800000000000000 --chain-id 31337 --last-block-number 1 --pool-interval-secs 10

About

Liquidate up to 10,000 positions within milliseconds.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages