Configuring Hardhat
The Hardhat script liquidate.ts
automates the liquidation process by interacting with the deployed Liquidator contract.
1. Review the Script
You can find the script code here.
Key Components:
Chain Data Configuration: Contains network-specific data such as operator keys, contract addresses, and token paths.
Contract Setup Functions: Functions to initialize contract instances using ABIs and addresses.
Liquidation Functions: Functions that perform the liquidation using different methods (direct contract interaction, script-based).
2. Update Chain Data
Ensure that the chainData
object in the script contains the correct addresses and keys for your environment:
const chainData = {
operatorId: process.env.ACCOUNT_ID,
operatorKey: process.env.PRIVATE_KEY,
providerUrl: process.env.PROVIDER_URL,
liquidatorContractAddress: process.env.LIQUIDATOR_CONTRACT_ADDRESS,
lendingPoolAddress: process.env.LENDING_POOL_ADDRESS,
dataProviderAddress: process.env.DATA_PROVIDER_ADDRESS,
priceOracleAddress: process.env.PRICE_ORACLE_ADDRESS,
// Add any other required addresses and keys
};
3. Set Up Environment Variables
Ensure your .env
file contains all necessary variables, as shown in the Prerequisites section.
Last updated