Algebra Automated Liquidity Manager (ALM) Vault - automated liquidity management system for Algebra DEX. Provides a simple interface for managing concentrated liquidity positions with automatic rebalancing.
AlgebraVault provides a fungible liquidity interface for Algebra DEX, enabling both single-sided and dual-sided liquidity provision. The system includes:
- AlgebraVault: main contract for liquidity management
- AlgebraVaultFactory: factory for creating new vaults
- AlgebraVaultDepositGuard: deposit protection with additional checks
- FarmingRewardsDistributor: farming rewards distribution
The project has been audited by MixBytes: 🔗 Audit Report
# Install dependencies
npm install
# Compile contracts
npx hardhat compile
# Run tests
npx hardhat test
# Run tests with gas report
REPORT_GAS=true npx hardhat test
# Start local node
npx hardhat nodecontracts/- core smart contractstest/- contract testsdeploy/- deployment scriptstypes/- generated TypeScript types