Environment Setup
Prerequisites
Before we begin, make sure you have the following:
Basic understanding of Solidity, Hardhat, and JavaScript/TypeScript.
Node.js and npm installed on your machine.
HashPack or another wallet configured for the Hedera network.
Hedera testnet account credentials.
1. Clone the Repository
First, clone the repository containing the smart contract and script:
git clone https://github.com/Bonzo-Labs/bonzo-finance-contracts.git
cd bonzo-finance-contracts
2. Install Dependencies
Install the required npm packages (you may need to use the --legacy-peer-deps
flag due to older versions of dependencies):
npm install --legacy-peer-deps
3. Configure Environment Variables
Create a .env
file in the root directory and add your Hedera account details and other configurations:
PRIVATE_KEY=your-private-key
ACCOUNT_ID=your-account-id
PROVIDER_URL=https://testnet.hashio.io/api
LENDING_POOL_ADDRESS=0x...
DATA_PROVIDER_ADDRESS=0x...
PRICE_ORACLE_ADDRESS=0x...
LIQUIDATOR_CONTRACT_ADDRESS=0x...
Replace
your-private-key
andyour-account-id
with your actual Hedera testnet account credentials.Replace
0x...
with the actual contract addresses. You can find the mainnet contract addresses here.
4. Install Hedera SDK (if not already installed)
npm install @hashgraph/sdk
Last updated