Skip to main content

Installation

Prerequisites

  • Wallet funded with sufficient ETH for transaction gas fees on the chosen network (Mainnet or Holesky)
  • Execution layer node end-point
  • Reliable internet connection
info

The minimum hardware requirements are very low. A single board computer could run multiple instances of the bot, along with other tasks and services, without perceiving an impact on performance.

Installation

git clone https://github.com/ssvlabs/ssv-liquidator.git
cd ssv-liquidator
yarn install
yarn cli --help
info

This installation requires NodeJS on your machine.

Arguments

ParameterDescription
--node-urlThe Ethereum execution node end-point
--private-keyPrivate key of the liquidator's wallet
--ssv-token-addressSSV token contract address
--ssv-network-addressThe ssv.network contract address
--ssv-network-viewsThe ssv.network views contract address
--gas-price

Gas price heuristic according to the median gas price suggested by web3 gas price oracle:

  • Low (*0.1)
  • Med (*0.2)
  • High (*0.3)

Running Options

yarn cli --ssv-sync-env=<prod | stage> --ssv-sync=<v4.holesky | v4.mainnet | v4.prater> --node-url=<NODE_URL>  --private-key=<PRIVATE_KEY>  --gas-price=slow --max-visible-blocks=<MAX_BLOCKS>
warning

Make sure that --ssv-sync and --node-url parameters (or SSV_SYNC and NODE_URL environment variables) are all relative to the same blockchain.

For example, for Holesky (using a sample QuickNode RPC endpoint), the command should look like this:

yarn cli \
--ssv-sync-env=prod \
--ssv-sync=v4.holesky \
--node-url=https://red-silent-dawn.ethereum-holesky.quiknode.pro/<ACCOUNT_ID>/ \
--private-key=<PRIVATE_KEY> \
--gas-price=slow \
--max-visible-blocks=5000

The smart contract addresses were taken from this page, in this instance.