HypurrFi Lending Systems
HypurrFi operates three independent lending systems on HyperEVM. Each is a fork of a battle-tested protocol with no core contract changes — only deployment configuration, risk parameters, and asset listings differ.
Pooled Markets (Aave V3.0.2)
Shared-pool lending model. Users deposit multiple assets as combined collateral and borrow from a shared liquidity pool. Borrow power is calculated across the full deposited portfolio.
- Codebase: Aave V3.0.2 — no contract changes
- Entry point:
Pool contract at 0xceCcE0EB9DD2Ef7996e01e25DD70e461F918A14b
- Features: E-Mode (efficiency mode), flash loans, variable rate borrowing
- Key differences from upstream Aave V3:
- Stable debt is not supported
- RewardsController is not currently available
- Reserve assets configured for HyperEVM ecosystem
- Contract references: Pooled Markets Addresses, Pool API
HypurrFi Markets / Mewler (Euler V2)
Isolated vault lending model. Each vault is an independent market for a single ERC-20 token with its own parameters. Permissionless vault creation via the Euler Vault Kit (EVK). Advanced features via the Ethereum Vault Connector (EVC): atomic batching, sub-accounts, operator delegation.
Legacy Isolated Markets (Fraxlend) — Deprecated
Single-pair, ring-fenced lending vaults. Each market has one collateral asset and one borrow asset with zero cross-market exposure.
Deprecated: No incentives, no new borrows allowed. Only repay and withdraw operations are supported. Markets remain live while assets are deposited. Plan migration to Pooled Markets or HypurrFi Markets.
- Network: HyperEVM Mainnet
- Block Explorers: hyperscan.com, hyperevmscan.io
- Native Token: HYPE (use
MOCK_HYPE_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE for balance queries)
- Wrapped Native: WHYPE (query via
WrappedTokenGatewayV3.getWHYPEAddress())
Package Requirements
# JavaScript / TypeScript
npm install ethers
# or
npm install viem
# Solidity (Foundry) — for Mewler/Euler V2
forge install euler-xyz/euler-interfaces
# Solidity (Hardhat) — for Mewler/Euler V2
npm install @euler-xyz/euler-interfaces
ABI Sources
Oracles
HypurrFi uses third-party oracles for price feeds:
- Pyth Network — primary price feeds (audit reports)
- Redstone — additional price feed redundancy (audits)
- Hyperliquid validator feeds — for select assets
Querying Prices (Pooled Markets)
// HyFiOracle: 0x9BE2ac1ff80950DCeb816842834930887249d9A8
IHyFiOracle oracle = IHyFiOracle(0x9BE2ac1ff80950DCeb816842834930887249d9A8);
// Single asset price (in BASE_CURRENCY wei)
uint256 price = oracle.getAssetPrice(assetAddress);
// Multiple asset prices
uint256[] memory prices = oracle.getAssetsPrices(assetAddresses);
// Check price source for an asset
address source = oracle.getSourceOfAsset(assetAddress);
Source Repositories
Risk & Security
HypurrFi partners with Clearstar Labs for on-chain risk curation and continuous monitoring.
Next Steps
Support