Skip to content

ERC4626 Tokenized Vaults: Aave V3, Compound V3, SparkLend, Convex, Curve, Lido and ApeCoin.

License

Notifications You must be signed in to change notification settings

0xHustling/ERC4626-Vaults

Repository files navigation

ERC4626 Vault Integrations

This repository contains collection of ERC4626 vault integrations with popular protocols like Aave, Compound, Convex, Benqi, Curve, SparkLend and ApeCoin.

ERC4626AaveV3UsdcVault.sol

Aave V3 ERC-4626 Tokenized Vault.

ERC4626BenqiUsdcVault.sol

Benqi ERC-4626 Tokenized Vault.

ERC4626CompoundV3UsdcVault.sol

Compound V3 ERC-4626 Tokenized Vault.

ERC4626ConvexUsdcVault.sol

Convex ERC-4626 Tokenized Vault.

ERC4626CurveEurcVault.sol

Curve ERC-4626 Tokenized Vault.

ERC4626SparkLendUsdcVault.sol

SparkLend ERC-4626 Tokenized Vault.

ERC4626LidoETHVault.sol

Lido ERC-7535 Native Asset Tokenized Vault.

ERC4626ApeCoinVault.sol

ApeCoin ERC-4626 Tokenized Vault.

Installation

$ yarn

Compile

$ yarn compile

This task will compile all smart contracts in the contracts directory. ABI files will be automatically exported in artifacts directory.

Testing

$ yarn test

Code coverage

$ yarn coverage

The report will be printed in the console and a static website containing full report will be generated in coverage directory.

Code style

$ yarn prettier

Verify & Publish contract source code

$ npx hardhat  verify --network mainnet $CONTRACT_ADDRESS $CONSTRUCTOR_ARGUMENTS

About

ERC4626 Tokenized Vaults: Aave V3, Compound V3, SparkLend, Convex, Curve, Lido and ApeCoin.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published