ERC-4626: best performing stablecoin vaults

  • In this notebook, we find the best ERC-4626 vaults by their performance across multiple blockchains

    • We analyse the vault performance by its share price, as reported by ERC-4626 smart contract interface.

    • We separate lending vaults (risk free) and volatile vaults (with drawdown)

    • We do last three months and historical all-time analyses

    • We look quantitative finance aspects of the vaults like returns, Sharpe and Sortino numbers

Some notes - Because of how vault metrics, share price and such are collected and interpreted, the results in this notebook contain various inaccuracies. - In this notebook, we use terms Net Asset Value (NAV) and Total Value Locked (TVL) interchangeably.

Usage

This is an open source notebook based on open data - You can edit and remix this notebook yourself

To do your own data research:

  • Read general instructions how to run the tutorials

  • See ERC-4626 scanning all vaults onchain example in tutorials first how to build a vault database as local vault_db.pickle file.

  • See ERC-4626: scanning vaults' historical price and performance example in tutorials first how to build vault-prices.parquet file.

For any questions, follow and contact Trading Strategy community.

Vault notes

For the context of the different vaults later in this notebook.

  • About gTRADE (formerly Gains Network): Market making vaults for gTRADE. Deposit DAI/USDC in exchange for gDAI, an ERC-20 representing your ownership in the vault. Stakers receive fees from each trade placed on the platform in exchange for serving as the counterparty to all trades. gDAI accumulates these fees in real-time.

  • About Ostium Vault (ostiumLP): Ostium is a real-world asset perp protocol. Earn fractional trading and liquidation fees with $OLP by providing liquidity with staked USDC. This pool acts as the ultimate backstop for trade settlement.

  • About 40acres: 40acres finance is NFT lending protocol (use NFTs as collateral). The vault named “Vault” on Base is by 40acres, they just forget the name their vault in idenfiable manner.

  • About Revert Lend: Revert Lend borrows to Uniswap v3 market makers. Earn a variable interest by lending USDC to AMM LPs. It allows users to collateralize their Uniswap v3 liquidity provider positions, in the form of the Uniswap NFTManager NFTs, and obtain loans in a protocol-determined ERC-20 token. The protocol is specifically designed to allow Liquidity Providers to maintain control over the capital in their positions while they are collateralized. This feature facilitates uninterrupted management and optimization of LP positions, catering to the dynamic needs of liquidity providers.

  • About Peapods: Peapods pioneered the concept of Volatility Farming; The ability to bring together two uncorrelated assets into an LP position to farm the volatility between the assets and tokenize it as yield. protocols, or earning fees from wrapping/unwrapping.

  • About D2.finance and HYPE++: D2 Finance is provides Tokenized DeFi Derivatives Strategies delivering superior risk-adjusted returns, with full on-chain transparency. HYPE++ vault is an Arbitrum vault that trades on Hyperliquid through briding. HYPE++ will take advantage of the current funding rate arbitrage to provide boosted risk-adjusted returns. The hedging mechanism using so called “Ghost VC tokens” provides a risk management layer. HYPE++ identifies and shorts tokens which are overvalued in the market creating an inverse position which can offset potential market downturns, effectively reducing strategy market beta risk.

  • About dgnHYPE: A proprietary trading strategy “DSquared Investment Vault V0” by D Squared Capital. DSQ is a global investment firm employing a differentiated investment strategy to some of the world’s most exciting companies. We act as a transformative capital source to businesses, providing founders and companies solutions that offer value creation across ever changing markets.

Setup

  • Set up notebook rendering output mode

  • Use static image charts so this notebook is readeable on Github / ReadTheDocs

[1]:
import pandas as pd
from plotly.offline import init_notebook_mode
import plotly.io as pio

from eth_defi.vault.base import VaultSpec

pd.options.display.float_format = '{:,.2f}'.format
pd.options.display.max_columns = None
pd.options.display.max_rows = None


# Set up Plotly chart output as SVG
image_format = "png"
width = 1400
height = 800

 # https://stackoverflow.com/a/52956402/315168
init_notebook_mode()

# https://stackoverflow.com/a/74609837/315168
assert hasattr(pio, "kaleido"), "Kaleido rendering backend missing. Run 'pip install kaleido' needed for this notebook"
pio.kaleido.scope.default_format = image_format

# https://plotly.com/python/renderers/#overriding-the-default-renderer
pio.renderers.default = image_format

current_renderer = pio.renderers[image_format]
# Have SVGs default pixel with
current_renderer.width = width
current_renderer.height = height

try:
    # Optionally make charts easier to share on Twitter
    from tradeexecutor.utils.notebook import set_large_plotly_chart_font
    set_large_plotly_chart_font(line_width=5, legend_font_size=16)
    pio.templates.default = "custom"
except ImportError:
    print("Could not import set_large_plotly_chart_font() from tradeexecutor.utils.notebook and set large output font. ")
    pio.templates.default = "plotly_white"
Could not import set_large_plotly_chart_font() from tradeexecutor.utils.notebook and set large output font.

Read previously scanned vault price data

  • Read the Parquet file produced earlier with price scan

[2]:
import pickle
from pathlib import Path

output_folder = Path("~/.tradingstrategy/vaults").expanduser()
parquet_file = output_folder / "vault-prices.parquet"
assert parquet_file.exists(), "Run the vault scanner script first"

vault_db = output_folder / "vault-db.pickle"
assert vault_db.exists(), "Run the vault scanner script first"
vault_db = pickle.load(open(vault_db, "rb"))

try:
    prices_df = pd.read_parquet(parquet_file)
except Exception as e:
    raise RuntimeError(f"Could not read: {parquet_file}: {e}") from e

chains = prices_df["chain"].unique()

print(f"We have {len(prices_df):,} price rows and {len(vault_db)} vault metadata entries for {len(chains)} chains")

sample_vault = next(iter(vault_db.values()))
print("We have vault metadata keys: ", ", ".join(c for c in sample_vault.keys()))
display(pd.Series(sample_vault))

print("We have prices DataFrame columns: ", ", ".join(c for c in prices_df.columns))
print("DataFrame sample:")
display(prices_df.head())
We have 1,960,583 price rows and 8985 vault metadata entries for 17 chains
We have vault metadata keys:  Symbol, Name, Address, Denomination, NAV, Protocol, Mgmt fee, Perf fee, Shares, First seen, _detection_data, _denomination_token, _share_token
Symbol                                             fBPT-50STABAL3-50WETH
Name                                           FARM_BPT-50STABAL3-50WETH
Address                       0xdfa7578b8187f5dd1d0cb9d86b6dd33625895cf2
Denomination                                        BPT-50STABAL3-50WETH
NAV                                                 0.042399649489411407
Protocol                                                 Harvest Finance
Mgmt fee                                                            None
Perf fee                                                            None
Shares                                              0.042300245583425379
First seen                                           2023-08-04 15:37:57
_detection_data        ERC4262VaultDetection(chain=8453, address='0xd...
_denomination_token    {'name': 'Balancer 50 STABAL3 50 WETH', 'symbo...
_share_token           {'name': 'FARM_BPT-50STABAL3-50WETH', 'symbol'...
dtype: object
We have prices DataFrame columns:  chain, address, block_number, timestamp, share_price, total_assets, total_supply, performance_fee, management_fee, errors
DataFrame sample:
chain address block_number timestamp share_price total_assets total_supply performance_fee management_fee errors
0 81457 0x8e2b50413a53f50e2a059142a9be060294961e40 213961 2024-02-29 20:15:37 1.00 0.00 0.00 NaN NaN
1 81457 0x8e2b50413a53f50e2a059142a9be060294961e40 257161 2024-03-01 20:15:37 1.00 1,123.90 1,123.90 NaN NaN
2 81457 0x2ead9c6c7cab1dd3442714a8a8533078c402135a 257161 2024-03-01 20:15:37 1.00 3.52 3.52 NaN NaN
3 81457 0xb9d94a3490ba2482e2d4f21f0e76b92e5661ded8 257161 2024-03-01 20:15:37 1.00 0.10 0.10 NaN NaN
4 81457 0x620aa22aa45f59af91cafbad0ab58181fcdbfb08 257161 2024-03-01 20:15:37 1.00 1,253.17 1,253.17 NaN NaN

Transform data

  • Combine columns from metadata database with price series for easier manipulation

[3]:
from eth_defi.chain import get_chain_name


vaults_by_id = {
    f"{vault['_detection_data'].chain}-{vault['_detection_data'].address}": vault for vault in vault_db.values()
}

# We use name later as DF index, so we need to make sure they are unique
counter = 1
used_names = set()
for id, vault in vaults_by_id.items():

    # 40acres forgot to name their vault
    if vault["Name"] == "Vault":
        vault["Name"] == "40acres"

    if vault["Name"] in used_names:
        chain_name = get_chain_name(vault["_detection_data"].chain)
        vault["Name"] = f"{vault['Name']} ({chain_name}) #{counter}"
        counter += 1

    used_names.add(vault["Name"])

print(f"Fixed {counter} duplicate vault names")


# Vaults are identified by their chain and address tuple, make this one human-readable column
# to make DataFrame wrangling easier
prices_df['id'] = prices_df['chain'].astype(str) + '-' + prices_df['address'].astype(str)
prices_df['name'] = prices_df['id'].apply(lambda x: vaults_by_id[x]['Name'] if x in vaults_by_id else None)
prices_df['event_count'] = prices_df['id'].apply(lambda x: vaults_by_id[x]['_detection_data'].deposit_count + vaults_by_id[x]['_detection_data'].redeem_count)
prices_df['protocol'] = prices_df['id'].apply(lambda x: vaults_by_id[x]['Protocol'] if x in vaults_by_id else None)

# 40acres fix - they did not name their vault,
# More about this later
prices_df['name'] = prices_df['name'].fillna("<unknown>")


display(prices_df.head(1))
Fixed 3418 duplicate vault names
chain address block_number timestamp share_price total_assets total_supply performance_fee management_fee errors id name event_count protocol
0 81457 0x8e2b50413a53f50e2a059142a9be060294961e40 213961 2024-02-29 20:15:37 1.00 0.00 0.00 NaN NaN 81457-0x8e2b50413a53f50e2a059142a9be060294961e40 Wasabi WETH Vault (Blast) #2722 243212 <unknown ERC-4626>

Filter down to USD-based vaults

  • In this notebooks, we focus on stablecoin yield

  • Do not consider WETH, other native token vaults, as their returns calculation would need to match the appreciation of underlying assets

  • is_stablecoin_like supports GHO, crvUSD and other DeFi/algorithmic stablecoins

  • Note that this picks up very few EUR and other fiat-nominated vaults

[4]:
from eth_defi.token import is_stablecoin_like

usd_vaults = [v for v in vault_db.values() if is_stablecoin_like(v["Denomination"])]
print(f"We have {len(usd_vaults)} stablecoin-nominated vaults out of {len(vault_db)} total vaults")

# Build chain-address strings for vaults we are interested in
allowed_vault_ids = set(str(v["_detection_data"].chain) + "-" + v["_detection_data"].address for v in usd_vaults)

# Filter out prices to contain only data for vaults we are interested in
prices_df = prices_df.loc[prices_df["id"].isin(allowed_vault_ids)]
print(f"Filtered out prices have {len(prices_df):,} rows")
We have 3078 stablecoin-nominated vaults out of 8985 total vaults
Filtered out prices have 706,258 rows

Calculate return series for all vaults

  • Build daily returns for all vaults we have some good data

[5]:

def calculate_daily_returns(df_work): """Calculate daily returns for each vault in isolation""" # Group by chain and address, then resample and forward fill df_work = df_work.set_index("timestamp") result_dfs = [] for (chain_val, addr_val), group in df_work.groupby(['chain', 'address']): # Resample this group to daily frequency and forward fill resampled = group.resample('D').ffill() # Calculate daily returns resampled['daily_returns'] = resampled['share_price'].pct_change(fill_method=None).fillna(0) # Add back the groupby keys as they'll be dropped during resampling resampled['chain'] = chain_val resampled['address'] = addr_val result_dfs.append(resampled) # Concatenate all the processed groups df_result = pd.concat(result_dfs) return df_result raw_returns_df = returns_df = calculate_daily_returns(prices_df) print("All returns DataFrame sample data:") display(returns_df.head())
All returns DataFrame sample data:
chain address block_number share_price total_assets total_supply performance_fee management_fee errors id name event_count protocol daily_returns
timestamp
2024-01-11 1 0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.00
2024-01-12 1 0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 18,985,099.00 1.00 1.00 1.00 NaN NaN 1-0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 Staked USDA (Ethereum) #1530 1,783.00 <unknown ERC-4626> 0.00
2024-01-13 1 0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 18,992,299.00 1.00 1.00 1.00 NaN NaN 1-0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 Staked USDA (Ethereum) #1530 1,783.00 <unknown ERC-4626> 0.00
2024-01-14 1 0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 18,999,499.00 1.00 1.00 1.00 NaN NaN 1-0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 Staked USDA (Ethereum) #1530 1,783.00 <unknown ERC-4626> 0.00
2024-01-15 1 0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 19,006,699.00 1.00 1.00 1.00 NaN NaN 1-0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 Staked USDA (Ethereum) #1530 1,783.00 <unknown ERC-4626> 0.00

Clean and filter returns

  • In returns data we have outliers that are likely not real returns, or one-time events that cannot repeat.

    • Floating point errors: Share price may jumps wildly when a vault TVL is near zero

    • Bugs: Vault share price method to estimate returns does not work for a particular airdrop

    • Airdrops: Vault gets an irregular rewards that will not repeat, and thus are not good to estimate the future performance

  • We clean returns by doing an assumptions

    • Daily returns higher than static outlier

    • Daily TVL max does not make sense

    • Daily TVL min does not make sense

    • Daily TVL % below lifetime average TVL

[6]:
# Set threshold we suspect not valid returns for one day
outlier_threshold = 0.50


returns_df = raw_returns_df

high_returns_mask = returns_df['daily_returns'] > outlier_threshold
outlier_returns = returns_df[high_returns_mask]

# Sort by return value (highest first)
outlier_returns = outlier_returns.sort_values(by='daily_returns', ascending=False)

# Display the results
print(f"Found {len(outlier_returns)} outlier returns > {outlier_threshold:%}")
display(outlier_returns[['name', 'id', 'daily_returns', 'share_price', 'total_assets']].head(3))

# Show the distribution of these outliers by vault
outlier_counts = outlier_returns.groupby('name').size().sort_values(ascending=False)
print("\nOutlier distribution by vault:")
display(outlier_counts.head(3))

# Clean up obv too high returns
returns_df.loc[returns_df['daily_returns'] > outlier_threshold, 'daily_returns'] = 0


Found 497 outlier returns > 50.000000%
name id daily_returns share_price total_assets
timestamp
2024-03-21 Delta Netural GMX Vault (Senior) 42161-0xf18ac7de839d45d0f004a95438c3bce8e27710c2 122,731,838,302,280,347,717,441,024,244,545,825... 135,647,172,872,128,225,692,532,841,165,396,824... 115,792,089,237,316,190,183,760,311,394,656,140...
2024-03-21 Delta Netural GMX Vault (Senior) (Arbitrum) #423 42161-0xc57adf9f249e687d180d3a24adac636fe881d5c8 40,283,734,187,577,148,557,017,091,836,548,671,... 43,798,939,765,276,188,514,203,304,177,838,675,... 115,792,089,237,316,190,183,760,311,394,656,140...
2023-01-16 Delta Netural GMX Vault (Senior) (Arbitrum) #373 42161-0xf5f77bd63daab15568ace0eb4b5b16d8bb69d534 30,828,589,383,142,789,278,379,789,739,541,769,... 30,985,969,524,987,473,576,135,629,253,887,830,... 115,792,089,237,316,190,183,760,311,394,656,140...

Outlier distribution by vault:
name
FJ_20230712_xxxxxx                                                   34
Revert Lend Arbitrum USDC,                                           29
Yielder Quickswap V3 WETH/USDC dynamically hedged (Polygon) #2333    24
dtype: int64

TVL-based threshold filtering of returns

[7]:
# Static threshold for TVL
import warnings


tvl_threshold_min = 1000.00
tvl_threshold_max = 99_000_000_000 # USD 99B
tvl_threshold_min_dynamic = 0.02


# TVL based cleaning.
# Create a mask based on TVL conditions.
# Clean up returns during low TVL periods
# pd.Timestamp("2024-02-10")
mask = (returns_df['total_assets'] < tvl_threshold_min)
mask |= (returns_df['total_assets'] > tvl_threshold_max)

# Clean up by dynamic TVL threshold filtering
#
# Morpho Steakhouse USDT Compounder by Yearn case, and similars
# https://x.com/moo9000/status/1914746350216077544

# Calculate all-time average of total_assets for each vault
avg_assets_by_vault = returns_df.groupby('id')['total_assets'].mean()
returns_df['avg_assets_by_vault'] = returns_df['id'].map(avg_assets_by_vault)
returns_df['dynamic_tvl_threshold'] = returns_df['id'].map(avg_assets_by_vault) * tvl_threshold_min_dynamic

# Create a mask for rows where total_assets is below the threshold
below_threshold_mask = returns_df['total_assets'] < returns_df['dynamic_tvl_threshold']
mask |= below_threshold_mask
# Count how many data points will be affected
affected_count = below_threshold_mask.sum()
print(f"Setting daily_returns to zero for {affected_count:,} / {len(returns_df):,} data points where total_assets < {tvl_threshold_min_dynamic:.2%} of all-time average TVL")

# We also need to expand the mask,
# so that we zero the returns of the following day
with warnings.catch_warnings():
    warnings.simplefilter("ignore", FutureWarning)
    mask = mask | mask.groupby(returns_df['id']).shift(1).fillna(False)

# Set daily_returns to zero where the mask is True
returns_df.loc[mask, 'daily_returns'] = 0
returns_df['tvl_filtering_mask'] = mask
Setting daily_returns to zero for 142,345 / 661,497 data points where total_assets < 2.00% of all-time average TVL

Calculate lifetime, annual and 3M returns for each vault

  • Calculate compounding annual return (CAGR )and lifetime returns for all price series

  • We also calculate returns for the last three months, reflecting the recent performance

  • You can benchmark numbers on protocol-maintained frontends, example: Yearn: DAI to yvUSDS Farmer

  • CAGR, returns, etc. are expressed in raw values: 0.01 means 1% return

  • Calculate volatility so we can separate actively trading vaults (market making, such) from passive vaults (lending optimisaiton)

To clean the data, we filter out based on - Too high NAV value (broken tokens?) - Too min NAV value (test vaults) - Not enough deposit and redemption activity

Note: These are gross returns. Due to lack of standardisation on vault fee structure, maintaining fee data is mostly manual job.

[8]:
import warnings
import numpy as np

from eth_defi.chain import get_chain_name

three_months_ago = pd.Timestamp.now() - pd.DateOffset(months=3)

def calculate_lifetime_metrics(df):
    results = []

    for id_val, group in df.groupby('id'):
        # Sort by timestamp just to be safe
        group = group.sort_index()
        name = vaults_by_id[id_val]['Name'] if id_val in vaults_by_id else None

        # Calculate lifetime return using cumulative product approach
        lifetime_return = (1 + group['daily_returns']).prod() - 1

        last_three_months = group['daily_returns'].loc[three_months_ago:]
        three_month_returns = (1 + last_three_months).prod() - 1

        # Calculate volatility so we can separate actively trading vaults (market making, such) from passive vaults (lending optimisaiton)
        three_months_volatility = last_three_months.std()

        max_nav = group['total_assets'].max()
        current_nav = group['total_assets'].iloc[-1]
        chain_id = group['chain'].iloc[-1]
        mgmt_fee = group['management_fee'].iloc[-1]
        perf_fee = group['performance_fee'].iloc[-1]
        event_count = group['event_count'].iloc[-1]
        protocol = group['protocol'].iloc[-1]

        # Calculate CAGR
        # Get the first and last date
        start_date = group.index.min()
        end_date = group.index.max()
        years = (end_date - start_date).days / 365.25
        cagr = (1 + lifetime_return) ** (1 / years) - 1 if years > 0 else np.nan

        # Calculate 3 months CAGR
        # Get the first and last date
        start_date = last_three_months.index.min()
        end_date = last_three_months.index.max()
        three_months_cagr = (1 + three_month_returns) ** (1 / years) - 1 if years > 0 else np.nan

        results.append({
            'name': name,
            'cagr': cagr,
            'lifetime_return': lifetime_return,
            'three_months_cagr': three_months_cagr,
            "three_months_volatility": three_months_volatility,
            'denomination': vaults_by_id[id_val]['Denomination'] if id_val in vaults_by_id else None,
            'chain': get_chain_name(chain_id),
            'peak_nav': max_nav,
            'current_nav': current_nav,
            'years': years,
            "mgmt_fee": mgmt_fee,
            "perf_fee": perf_fee,
            "event_count": event_count,
            "protocol": protocol,
            'id': id_val,
            'three_months_returns': three_month_returns,
            'start_date': start_date,
            'end_date': end_date,

        })

    return pd.DataFrame(results)


# Numpy complains about something
# - invalid value encountered in reduce
# - Boolean Series key will be reindexed to match DataFrame index.
with warnings.catch_warnings():
    warnings.simplefilter("ignore", UserWarning)
    warnings.simplefilter("ignore", RuntimeWarning)
    lifetime_data_df = calculate_lifetime_metrics(returns_df)

lifetime_data_df = lifetime_data_df.sort_values(by='cagr', ascending=False)
lifetime_data_df = lifetime_data_df.set_index('name')

assert not lifetime_data_df.index.duplicated().any(), f"There are duplicate ids in the index: {lifetime_data_df.index}"

# Verify we no longer have duplicates
# display(lifetime_data_df.index)
assert not lifetime_data_df.index.dropna().duplicated().any(), f"There are still duplicate names in the index: {lifetime_data_df.index}"
print("Successfully made all vault names unique by appending chain information")

print(f"Calculated lifetime data for {len(lifetime_data_df):,} vaults")
print("Sample entrys of lifetime data:")
display(lifetime_data_df.tail(1))

#
# Clean data
#

# Filter FRAX vault with broken interface
lifetime_data_df = lifetime_data_df[~lifetime_data_df.index.isna()]

# Filter out MAAT Stargate V2 USDT
# Not sure what's going on with this one and other ones with massive returns.
# Rebase token?
# Consider 10,000x returns as "valid"
lifetime_data_df = lifetime_data_df[lifetime_data_df["cagr"] < 10_000]

# Filter out some vaults that report broken NAV
broken_max_nav_value = 99_000_000_000
broken_mask = lifetime_data_df['peak_nav'] > broken_max_nav_value
print(f"Vault entries with too high NAV values filtered out: {len(lifetime_data_df[broken_mask])}")
lifetime_data_df = lifetime_data_df[~broken_mask]

# Filter out some vaults that have too little NAV (ATH NAV)
lifetime_min_nav_threshold = 100.00
broken_mask = lifetime_data_df['peak_nav'] <= lifetime_min_nav_threshold
print(f"Vault entries with too small ATH NAV values filtered out: {len(lifetime_data_df[broken_mask])}")
lifetime_data_df = lifetime_data_df[~broken_mask]

# Filter out some vaults that have not seen many deposit and redemptions
min_events = 25
broken_mask = lifetime_data_df['event_count'] < min_events
print(f"Vault entries with too few deposit and redeem events (min {min_events}) filtered out: {len(lifetime_data_df[broken_mask])}")
lifetime_data_df = lifetime_data_df[~broken_mask]

Successfully made all vault names unique by appending chain information
Calculated lifetime data for 1,786 vaults
Sample entrys of lifetime data:
cagr lifetime_return three_months_cagr three_months_volatility denomination chain peak_nav current_nav years mgmt_fee perf_fee event_count protocol id three_months_returns start_date end_date
name
EVK Vault eUSDC-7 (Avalanche) #3318 NaN 0.00 NaN NaN USDC Avalanche 2.00 2.00 0.00 NaN NaN 7.00 Euler Vault Kit 43114-0xa6f3fbc837d38b741abe2374d4b6da1ab38f3397 0.00 2025-05-16 2025-05-16
Vault entries with too high NAV values filtered out: 5
Vault entries with too small ATH NAV values filtered out: 265
Vault entries with too few deposit and redeem events (min 25) filtered out: 402

Top 50 vault lists

Historical performance, including dead ones

  • Sorted by lifetime returns, the current three month returns displayed as well

  • Vaults may be dead today with zero NAV/TVL

  • Reasons why NAV drops to zero may include: hacks, rug pulls, etc.

  • Share price calculation for low TVL vaults may have various inaccuracies because vaults implement vesting/locking mechanisms which are not visible in the share price

[9]:
def format_lifetime_table(df: pd.DataFrame) -> pd.DataFrame:
    """Format table for human readable output"""

    df = df.copy()
    df["cagr"] = df["cagr"].apply(lambda x: f"{x:.2%}")
    df["lifetime_return"] = df["lifetime_return"].apply(lambda x: f"{x:.2%}")
    df["three_months_cagr"] = df["three_months_cagr"].apply(lambda x: f"{x:.2%}")
    df["three_months_returns"] = df["three_months_returns"].apply(lambda x: f"{x:.2%}")
    df["three_months_volatility"] = df["three_months_volatility"].apply(lambda x: f"{x:.4f}")
    df["event_count"] = df["event_count"].apply(lambda x: f"{x:,}")
    df["mgmt_fee"] = df["mgmt_fee"].apply(lambda x: f"{x:.2%}" if pd.notna(x) else 'unknown')
    df["perf_fee"] = df["perf_fee"].apply(lambda x: f"{x:.2%}" if pd.notna(x) else 'unknown')

    df = df.rename(columns={
        "cagr": "Annualised lifetime return",
        "lifetime_return": "Lifetime return",
        "three_months_cagr": "Last 3M return",
        "three_months_volatility": "Last 3M months volatility",
        "three_months_returns": "Last 3M return",
        "event_count": "Deposit/redeem count",
        "peak_nav": "Peak TVL USD",
        "current_nav": "Current TVL USD",
        "years": "Age (years)",
        "mgmt_fee": "Management fee",
        "perf_fee": "Performance fee",
        "denomination": "Deposit token",
        "chain": "Chain",
        "protocol": "Protocol",
        "start_date": "First deposit",
        "end_date": "Last deposit",

    })
    return df


nav_threshold = 25_000

lifetime_data_filtered_df = lifetime_data_df[lifetime_data_df['peak_nav'] >= nav_threshold]

positive_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] > 0]
negative_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] <= 0]

print(f"All vaults sorted by lifetime returns and having currnet NAV > ${nav_threshold:,} USD")
print(f"Vaults with positive returns {len(positive_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")
print(f"Vaults with negative returns {len(negative_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")

lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='cagr', ascending=False)
display(format_lifetime_table(lifetime_data_filtered_df.head(50)))
All vaults sorted by lifetime returns and having currnet NAV > $25,000 USD
Vaults with positive returns 736 out of 835 total vaults
Vaults with negative returns 99 out of 835 total vaults
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
Peapods Interest Bearing USDC - 17 38186.66% 385.27% 37819.52% 0.0282 USDC Base 60,690.86 4,966.31 0.27 unknown unknown 191.0 Peapods 8453-0xeee75954eded526ef98a0cecc027beee4586315e 384.03% 2025-02-23 2025-05-15
FS_20230712_xxxxxx 1316.35% 11582.53% 143.20% 0.0593 EURe Ethereum 1,145,503.04 0.00 1.80 unknown unknown 494.0 <unknown ERC-4626> 1-0xc067dce92f48f967da11f03c7f2f06cc9ceab1eb 393.42% 2025-02-23 2025-05-15
None (Ethereum) #3284 947.86% 26.06% 947.86% 0.0230 USDC Ethereum 815,942.52 815,942.52 0.10 unknown unknown 57.0 <unknown ERC-4626> 1-0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c 26.06% 2025-04-09 2025-05-15
Seamless ILM 1.5x Loop USDC/ETH 317.12% 189.67% 149.94% 0.0591 USDC Base 95,589.65 3,411.32 0.74 unknown unknown 1,510.0 <unknown ERC-4626> 8453-0x68dfad1a72c63897fec5fb9de9fdb5670280291e 97.82% 2025-02-23 2025-05-15
MaxEarn USDC 140.12% 38.23% 107.44% 0.0052 USDC Ethereum 57,756.52 2,072.69 0.37 0.00% 10.00% 97.0 Morpho 1-0x51056b3f809f4cfe17e1a8715b82f5dbbca5a5a1 30.96% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 16 101.35% 17.46% 97.45% 0.0041 USDC Ethereum 51,153.21 15,890.00 0.23 unknown unknown 95.0 Peapods 1-0xca1154bbd62c21868a358f9f782b90d69af600b0 16.94% 2025-02-23 2025-05-15
dgnBTC v2 96.99% 43.61% -3.28% 0.0019 USDC Base 100,871.97 1,375.31 0.53 unknown unknown 43.0 <unknown ERC-4626> 8453-0x6c05a7d2c24b48fc3c615d294fec2eb068548897 -1.76% 2025-02-23 2025-05-15
ETH++ (Arbitrum) #753 79.09% 124.90% 0.00% 0.0000 USDC Arbitrum 802,322.45 2,520.64 1.39 unknown unknown 131.0 <unknown ERC-4626> 42161-0x27d22eb71f00495eccc89bb02c2b68e6988c6a42 0.00% 2025-02-23 2025-05-15
OkToken 66.66% 65.21% 0.00% 0.0000 USDT Ethereum 214,288.94 976.40 0.98 unknown unknown 116.0 <unknown ERC-4626> 1-0x1d10bd08a745758e601cc9a98f04d4afce3bdd22 0.00% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 14 66.48% 12.44% 63.09% 0.0012 USDC Arbitrum 42,645.56 19,536.39 0.23 unknown unknown 724.0 Peapods 42161-0xc2810eb57526df869049fbf4c541791a3255d24c 11.91% 2025-02-23 2025-05-15
Gains Network USDC (Polygon) #2422 57.44% 82.24% 7.39% 0.0187 USDC Polygon 1,040,536.58 886,109.07 1.32 unknown unknown 703.0 <unknown ERC-4626> 137-0x29019fe2e72e8d4d2118e8d0318bef389ffe2c81 9.89% 2025-02-23 2025-05-16
cSuperior Quality Private Credit USDC 56.75% 29.49% 41.77% 0.0016 USDC Ethereum 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
USDS Compound V3 Lender 56.19% 20.10% 24.86% 0.0033 USDS Ethereum 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 24 (Ethereum) #3287 49.76% 1.45% 49.76% 0.0007 USDC Ethereum 1,607,708.23 1,607,708.23 0.04 unknown unknown 155.0 Peapods 1-0xc441d0bd70dbcf711f4bba19aea3deff47ce1c48 1.45% 2025-05-02 2025-05-15
HYPE++ 46.47% 20.07% 21.93% 0.0061 USDC Arbitrum 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
kBOX 41.37% 12.26% 29.58% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
GlmVault (Arbitrum) #800 39.20% 52.09% 1.41% 0.0168 USDC Arbitrum 279,708.44 7,130.93 1.27 unknown unknown 387.0 <unknown ERC-4626> 42161-0xb455f2ab7905785e90ed09ff542290a722b3fbb5 1.79% 2025-02-23 2025-05-15
Vault (Base) #174 37.29% 9.54% 24.90% 0.0004 USDC Base 1,860,740.81 1,569,804.49 0.29 unknown unknown 1,246.0 <unknown ERC-4626> 8453-0xb99b6df96d4d5448cc0a5b3e0ef7896df9507cf5 6.60% 2025-02-23 2025-05-15
POPT-V1.1 USDC LP on ETH/USDC 5bps (Base) #3227 37.02% 1.39% 37.02% 0.0009 USDC Base 46,052.05 46,052.05 0.04 unknown unknown 85.0 Panoptic 8453-0xabbad7a755bdf9bbec357e2bdf4c02934a8d7a71 1.39% 2025-04-29 2025-05-15
USD Earn Eth 32.03% 89.45% 0.03% 0.0001 USDC Ethereum 56,870.70 2,187.39 2.30 unknown unknown 93.0 <unknown ERC-4626> 1-0x78bb94feab383cced39766a7d6cf31ded177ad0c 0.08% 2025-02-23 2025-05-15
Senior Arcadia USD Coin (Optimism) #2876 28.51% 73.11% 9.68% 0.0000 USDC Optimism 295,253.96 1,733.43 2.19 unknown unknown 390.0 <unknown ERC-4626> 10-0xee7403d3f2660928b2b39bab80a820975520afe0 22.41% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 42 28.46% 6.37% 23.03% 0.0003 USDC Base 93,761.20 28,852.59 0.25 unknown unknown 1,955.0 Peapods 8453-0x4b5c90dc6bc08a10a24487726e614e9d148362e1 5.24% 2025-02-23 2025-05-15
40op-USDC-Vault 27.95% 5.55% 27.95% 0.0005 USDC Optimism 529,372.61 445,848.81 0.22 unknown unknown 345.0 <unknown ERC-4626> 10-0x08dcdbf7bade91ccd42cb2a4ea8e5d199d285957 5.55% 2025-02-24 2025-05-15
exactly USDC 27.55% 85.20% 1.46% 0.0001 USDC Ethereum 563,121.07 6,484.07 2.53 unknown unknown 139.0 <unknown ERC-4626> 1-0x660e2fc185a9ffe722af253329ceaad4c9f6f928 3.74% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 54 26.44% 5.48% 26.35% 0.0005 USDC Base 25,889.98 14,936.54 0.23 unknown unknown 1,938.0 Peapods 8453-0xc31dc3ca0f638c6db8992906cf96a5b13befdd91 5.46% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 21 25.86% 3.52% 25.86% 0.0004 USDC Ethereum 83,846.99 67,756.54 0.15 unknown unknown 553.0 Peapods 1-0xf419c7674536f6b32b9a73929dbf4ff5c2386d5c 3.52% 2025-03-21 2025-05-15
Gains Network DAI (Polygon) #2214 24.76% 70.50% 0.85% 0.0036 DAI Polygon 16,593,555.19 897,604.86 2.41 unknown unknown 21,666.0 <unknown ERC-4626> 137-0x91993f2101cc758d0deb7279d41e880f7defe827 2.07% 2025-02-23 2025-05-16
Peapods Interest Bearing USDC - 1 24.30% 6.01% 21.06% 0.0005 USDC Ethereum 50,378.46 20,528.50 0.27 unknown unknown 101.0 Peapods 1-0x82f01dc127f78ebd3e7bec68b243f519b074fc15 5.26% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 15 23.55% 5.72% 20.56% 0.0006 USDC Base 91,617.57 70,255.26 0.26 unknown unknown 12,810.0 Peapods 8453-0x6ea0bfff586f2f226c80cc98275b810d2cd95771 5.04% 2025-02-23 2025-05-15
DeFi Stars 22.95% 52.49% 0.00% 0.0000 USDC Ethereum 72,623.05 210.72 2.04 unknown unknown 62.0 <unknown ERC-4626> 1-0x03df2a53cbed19b824347d6a45d09016c2d1676a 0.00% 2025-02-23 2025-05-15
Duplicated Key 22.64% 4.40% 22.64% 0.0006 USDC Ethereum 57,237.58 57,237.58 0.21 0.00% 12.00% 30.0 Morpho 1-0x0b6c8ef0de1be5ed1b59e6e7a67fb9442fb9e49c 4.40% 2025-02-27 2025-05-15
DTX Standard LP Token - USDB 22.54% 26.69% 0.00% 0.0000 USDB Blast 3,121,974.12 0.00 1.16 unknown unknown 1,763.0 <unknown ERC-4626> 81457-0x56e0f6df03883611c9762e78d4091e39ad9c420e 0.00% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 31 22.46% 5.41% 19.04% 0.0004 USDC Base 32,025.43 17,455.18 0.26 unknown unknown 1,232.0 Peapods 8453-0xda1d377432caf3acd0c01788edc198219a0fa60d 4.64% 2025-02-23 2025-05-15
Gains Network USDC (Arbitrum) #793 22.28% 30.32% -0.98% 0.0110 USDC Arbitrum 25,313,660.37 11,481,795.67 1.32 unknown unknown 7,564.0 <unknown ERC-4626> 42161-0xd3443ee1e91af28e5fb858fbd0d72a63ba8046e0 -1.29% 2025-02-23 2025-05-15
Degen Pool USDC 21.75% 47.56% 0.00% 0.0000 USDC Arbitrum 367,625.18 619.57 1.98 unknown unknown 172.0 <unknown ERC-4626> 42161-0x20a1012b79e8f3ca3f802533c07934ef97398da7 0.00% 2025-02-23 2025-05-15
ETH Trend Growth 21.48% 37.88% 0.00% 0.0000 USDC Ethereum 420,852.37 31.05 1.65 unknown unknown 37.0 <unknown ERC-4626> 1-0x6c51041a91c91c86f3f08a72cb4d3f67f1208897 0.00% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 6 21.09% 5.10% 19.13% 0.0005 USDC Arbitrum 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 24 20.57% 1.86% 20.57% 0.0005 USDC.e Sonic 536,872.33 536,872.33 0.10 unknown unknown 331.0 Peapods 146-0xd8bfa0e4162d1ec511e36cf7911c02e7956ea0e7 1.86% 2025-04-10 2025-05-16
Peapods Interest Bearing USDC - 67 19.50% 2.47% 19.50% 0.0002 USDC Base 168,233.52 137,595.08 0.14 unknown unknown 1,955.0 Peapods 8453-0x5f6511489c9e770a07fb1ae2969abe350a3d2cf4 2.47% 2025-03-26 2025-05-15
Peapods Interest Bearing USDC - 7 19.32% 5.16% 16.62% 0.0008 USDC Base 55,284.01 41,027.85 0.28 unknown unknown 324.0 Peapods 8453-0x9c77e29e59ce30445048fa653442ee296442c350 4.47% 2025-02-23 2025-05-15
LUSD Coin (Arbitrum) #371 19.08% 56.43% 3.67% 0.0000 USDC Arbitrum 3,242,587.98 15,243.97 2.56 unknown unknown 9,980.0 <unknown ERC-4626> 42161-0x0ddb1ea478f8ef0e22c7706d2903a41e94b1299b 9.69% 2025-02-23 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 2.57% 18.75% 0.0012 USDN Ethereum 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
Peapods Interest Bearing USDC - 13 18.62% 4.64% 12.35% 0.0010 USDC Base 58,989.75 2,832.46 0.27 unknown unknown 907.0 Peapods 8453-0x1dcda786ac30774eda540b72ff6a063e71d11c29 3.14% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 11 18.22% 2.36% 18.22% 0.0003 USDC.e Sonic 648,118.49 138,165.70 0.14 unknown unknown 5,464.0 Peapods 146-0x4c318e6a973f78e3aa36e8661a9770c427eacf97 2.36% 2025-03-26 2025-05-16
DTX Alpha(D) LP Token - USDB 18.09% 20.41% 0.00% 0.0000 USDB Blast 833,584.12 0.00 1.12 unknown unknown 117.0 <unknown ERC-4626> 81457-0x3031f6c8958cf093377c11b3871bd23aea5e5865 0.00% 2025-02-23 2025-05-15
Aave V3 USDS Lender 17.95% 10.26% 5.09% 0.0010 USDS Ethereum 12,547,509.16 3,496,063.20 0.59 unknown unknown 365.0 <unknown ERC-4626> 1-0x832c30802054f60f0cedb5be1f9a0e3da2a0cab4 2.98% 2025-02-23 2025-05-15
Lend USDC on Dahlia WBERA/USDC (68% LLTV) 17.46% 4.41% 16.38% 0.0012 USDC.e Berachain 53,677.82 10,274.95 0.27 unknown unknown 142.0 <unknown ERC-4626> 80094-0x09ebbb385487dc297dbdc5c1cc7befd40a3e3e89 4.15% 2025-02-23 2025-05-16
Curve Vault for crvUSD (Arbitrum) #840 17.45% 19.37% 3.00% 0.0001 crvUSD Arbitrum 114,582.69 26,818.32 1.10 unknown unknown 270.0 <unknown ERC-4626> 42161-0xeba51f6472f4ce1c47668c2474ab8f84b32e1ae7 3.30% 2025-02-23 2025-05-15
Tether USD/NUKEM Staked 16.77% 23.02% 0.00% 0.0000 USDT Ethereum 138,504.19 824.83 1.34 unknown unknown 43.0 <unknown ERC-4626> 1-0x3eba2358544fd71d62141dda9d23839603b6d7d0 0.00% 2025-02-23 2025-05-15
JUNIOR TRANCHE Tranche USD Coin 16.33% 21.68% 0.67% 0.0001 USDC Base 9,000,106.40 7,052,546.47 1.30 unknown unknown 72,846.0 Gains Network 8453-0x944766f715b51967e56afde5f0aa76ceacc9e7f9 0.88% 2025-02-23 2025-05-15

Historical performance, vaults still alive

  • Sorted by lifetime returns

  • Vaults have still meaningful TVL today

[10]:
nav_threshold = 25_000

lifetime_data_filtered_df = lifetime_data_df[lifetime_data_df['current_nav'] >= nav_threshold]

positive_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] > 0]
negative_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] <= 0]

print(f"All vaults sorted by lifetime returns and having currnet NAV > ${nav_threshold:,} USD")
print(f"Vaults with positive returns {len(positive_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")
print(f"Vaults with negative returns {len(negative_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")

lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='cagr', ascending=False)
display(format_lifetime_table(lifetime_data_filtered_df.head(50)))
All vaults sorted by lifetime returns and having currnet NAV > $25,000 USD
Vaults with positive returns 459 out of 511 total vaults
Vaults with negative returns 52 out of 511 total vaults
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
None (Ethereum) #3284 947.86% 26.06% 947.86% 0.0230 USDC Ethereum 815,942.52 815,942.52 0.10 unknown unknown 57.0 <unknown ERC-4626> 1-0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c 26.06% 2025-04-09 2025-05-15
Gains Network USDC (Polygon) #2422 57.44% 82.24% 7.39% 0.0187 USDC Polygon 1,040,536.58 886,109.07 1.32 unknown unknown 703.0 <unknown ERC-4626> 137-0x29019fe2e72e8d4d2118e8d0318bef389ffe2c81 9.89% 2025-02-23 2025-05-16
cSuperior Quality Private Credit USDC 56.75% 29.49% 41.77% 0.0016 USDC Ethereum 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
USDS Compound V3 Lender 56.19% 20.10% 24.86% 0.0033 USDS Ethereum 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 24 (Ethereum) #3287 49.76% 1.45% 49.76% 0.0007 USDC Ethereum 1,607,708.23 1,607,708.23 0.04 unknown unknown 155.0 Peapods 1-0xc441d0bd70dbcf711f4bba19aea3deff47ce1c48 1.45% 2025-05-02 2025-05-15
HYPE++ 46.47% 20.07% 21.93% 0.0061 USDC Arbitrum 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
kBOX 41.37% 12.26% 29.58% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
Vault (Base) #174 37.29% 9.54% 24.90% 0.0004 USDC Base 1,860,740.81 1,569,804.49 0.29 unknown unknown 1,246.0 <unknown ERC-4626> 8453-0xb99b6df96d4d5448cc0a5b3e0ef7896df9507cf5 6.60% 2025-02-23 2025-05-15
POPT-V1.1 USDC LP on ETH/USDC 5bps (Base) #3227 37.02% 1.39% 37.02% 0.0009 USDC Base 46,052.05 46,052.05 0.04 unknown unknown 85.0 Panoptic 8453-0xabbad7a755bdf9bbec357e2bdf4c02934a8d7a71 1.39% 2025-04-29 2025-05-15
Peapods Interest Bearing USDC - 42 28.46% 6.37% 23.03% 0.0003 USDC Base 93,761.20 28,852.59 0.25 unknown unknown 1,955.0 Peapods 8453-0x4b5c90dc6bc08a10a24487726e614e9d148362e1 5.24% 2025-02-23 2025-05-15
40op-USDC-Vault 27.95% 5.55% 27.95% 0.0005 USDC Optimism 529,372.61 445,848.81 0.22 unknown unknown 345.0 <unknown ERC-4626> 10-0x08dcdbf7bade91ccd42cb2a4ea8e5d199d285957 5.55% 2025-02-24 2025-05-15
Peapods Interest Bearing USDC - 21 25.86% 3.52% 25.86% 0.0004 USDC Ethereum 83,846.99 67,756.54 0.15 unknown unknown 553.0 Peapods 1-0xf419c7674536f6b32b9a73929dbf4ff5c2386d5c 3.52% 2025-03-21 2025-05-15
Gains Network DAI (Polygon) #2214 24.76% 70.50% 0.85% 0.0036 DAI Polygon 16,593,555.19 897,604.86 2.41 unknown unknown 21,666.0 <unknown ERC-4626> 137-0x91993f2101cc758d0deb7279d41e880f7defe827 2.07% 2025-02-23 2025-05-16
Peapods Interest Bearing USDC - 15 23.55% 5.72% 20.56% 0.0006 USDC Base 91,617.57 70,255.26 0.26 unknown unknown 12,810.0 Peapods 8453-0x6ea0bfff586f2f226c80cc98275b810d2cd95771 5.04% 2025-02-23 2025-05-15
Duplicated Key 22.64% 4.40% 22.64% 0.0006 USDC Ethereum 57,237.58 57,237.58 0.21 0.00% 12.00% 30.0 Morpho 1-0x0b6c8ef0de1be5ed1b59e6e7a67fb9442fb9e49c 4.40% 2025-02-27 2025-05-15
Gains Network USDC (Arbitrum) #793 22.28% 30.32% -0.98% 0.0110 USDC Arbitrum 25,313,660.37 11,481,795.67 1.32 unknown unknown 7,564.0 <unknown ERC-4626> 42161-0xd3443ee1e91af28e5fb858fbd0d72a63ba8046e0 -1.29% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 6 21.09% 5.10% 19.13% 0.0005 USDC Arbitrum 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 24 20.57% 1.86% 20.57% 0.0005 USDC.e Sonic 536,872.33 536,872.33 0.10 unknown unknown 331.0 Peapods 146-0xd8bfa0e4162d1ec511e36cf7911c02e7956ea0e7 1.86% 2025-04-10 2025-05-16
Peapods Interest Bearing USDC - 67 19.50% 2.47% 19.50% 0.0002 USDC Base 168,233.52 137,595.08 0.14 unknown unknown 1,955.0 Peapods 8453-0x5f6511489c9e770a07fb1ae2969abe350a3d2cf4 2.47% 2025-03-26 2025-05-15
Peapods Interest Bearing USDC - 7 19.32% 5.16% 16.62% 0.0008 USDC Base 55,284.01 41,027.85 0.28 unknown unknown 324.0 Peapods 8453-0x9c77e29e59ce30445048fa653442ee296442c350 4.47% 2025-02-23 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 2.57% 18.75% 0.0012 USDN Ethereum 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
Peapods Interest Bearing USDC.e - 11 18.22% 2.36% 18.22% 0.0003 USDC.e Sonic 648,118.49 138,165.70 0.14 unknown unknown 5,464.0 Peapods 146-0x4c318e6a973f78e3aa36e8661a9770c427eacf97 2.36% 2025-03-26 2025-05-16
Aave V3 USDS Lender 17.95% 10.26% 5.09% 0.0010 USDS Ethereum 12,547,509.16 3,496,063.20 0.59 unknown unknown 365.0 <unknown ERC-4626> 1-0x832c30802054f60f0cedb5be1f9a0e3da2a0cab4 2.98% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #840 17.45% 19.37% 3.00% 0.0001 crvUSD Arbitrum 114,582.69 26,818.32 1.10 unknown unknown 270.0 <unknown ERC-4626> 42161-0xeba51f6472f4ce1c47668c2474ab8f84b32e1ae7 3.30% 2025-02-23 2025-05-15
JUNIOR TRANCHE Tranche USD Coin 16.33% 21.68% 0.67% 0.0001 USDC Base 9,000,106.40 7,052,546.47 1.30 unknown unknown 72,846.0 Gains Network 8453-0x944766f715b51967e56afde5f0aa76ceacc9e7f9 0.88% 2025-02-23 2025-05-15
YieldFi yToken 16.18% 7.85% 4.49% 0.0002 sUSD Ethereum 12,856,920.78 12,856,920.78 0.50 unknown unknown 284.0 <unknown ERC-4626> 1-0x1ce7d9942ff78c328a4181b9f3826fee6d845a97 2.24% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #830 15.13% 17.05% 1.75% 0.0001 crvUSD Arbitrum 3,769,394.04 48,107.32 1.12 unknown unknown 1,936.0 <unknown ERC-4626> 42161-0xeeaf2ccb73a01deb38eca2947d963d64cfde6a32 1.96% 2025-02-23 2025-05-15
High Yield Secured Lending Maple Pool USDC1 14.84% 17.92% 1.84% 0.0001 USDC Ethereum 87,579,107.65 84,203,960.01 1.19 unknown unknown 604.0 <unknown ERC-4626> 1-0xc39a5a616f0ad1ff45077fa2de3f79ab8eb8b8b9 2.19% 2025-02-23 2025-05-15
AQRU Maple Pool USDC1 14.73% 37.12% 1.51% 0.0000 USDC Ethereum 27,869,151.90 13,711,267.03 2.30 unknown unknown 633.0 <unknown ERC-4626> 1-0xe9d33286f0e37f517b1204aa6da085564414996d 3.49% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #939 14.39% 12.00% 2.86% 0.0001 crvUSD Arbitrum 1,743,717.38 475,408.97 0.84 unknown unknown 2,266.0 <unknown ERC-4626> 42161-0xc8248953429d707c6a2815653eca89846ffaa63b 2.41% 2025-02-23 2025-05-15
Yield Chasing crvUSD 14.37% 7.28% 3.97% 0.0002 crvUSD Arbitrum 375,408.26 375,408.26 0.52 unknown unknown 233.0 <unknown ERC-4626> 42161-0xa7781f1d982eb9000bc1733e29ff5ba2824cdbe5 2.06% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 8 13.94% 2.02% 13.94% 0.0002 USDC.e Sonic 28,295.78 26,542.82 0.15 unknown unknown 682.0 Peapods 146-0x4f5f42f69f4804b9a88fc5fa94dbabd8903e6d03 2.02% 2025-03-21 2025-05-16
maxAPY USD Share (Base) #3129 13.63% 0.95% 13.63% 0.0004 USDC Base 323,606.28 276,501.33 0.07 unknown unknown 554.0 Superform 8453-0x7a63e8fc1d0a5e9be52f05817e8c49d9e2d6efae 0.95% 2025-04-18 2025-05-15
VodkaV2-WATER (Arbitrum) #672 13.44% 23.06% 1.54% 0.0000 USDC Arbitrum 11,398,516.90 570,450.56 1.65 unknown unknown 20,643.0 <unknown ERC-4626> 42161-0x9045ae36f963b7184861bdce205ea8b08913b48c 2.55% 2025-02-23 2025-05-15
Staked lvlUSD 13.41% 6.62% 3.45% 0.0005 lvlUSD Ethereum 71,350,110.22 71,350,110.22 0.51 unknown unknown 4,492.0 <unknown ERC-4626> 1-0x4737d9b4592b40d51e110b94c9c043c6654067ae 1.74% 2025-02-23 2025-05-15
Savings GYD (Polygon) #2493 13.38% 6.75% 4.96% 0.0001 GYD Polygon 82,352.29 62,749.61 0.52 unknown unknown 59.0 <unknown ERC-4626> 137-0xea50f402653c41cadbafd1f788341db7b7f37816 2.55% 2025-02-23 2025-05-16
Curve Vault for crvUSD (Ethereum) #1559 13.23% 15.60% 1.61% 0.0001 crvUSD Ethereum 66,428,744.45 4,775,205.19 1.17 unknown unknown 2,121.0 <unknown ERC-4626> 1-0xcea18a8752bb7e7817f9ae7565328fe415c0f2ca 1.88% 2025-02-23 2025-05-15
Staked Falcon USD 13.23% 3.11% 13.23% 0.0002 USDf Ethereum 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 5 13.00% 1.89% 13.00% 0.0001 USDC.e Sonic 148,200.19 85,787.19 0.15 unknown unknown 1,402.0 Peapods 146-0xaa21d270c1f67ce648b129e8e5921e702eff4d2f 1.89% 2025-03-21 2025-05-16
Sturdy crvUSD Compounder 12.69% 13.64% 1.44% 0.0003 crvUSD Ethereum 1,418,140.04 971,914.53 1.07 unknown unknown 251.0 <unknown ERC-4626> 1-0x05329aab081b125eef7fbbc8b857428d478e692b 1.55% 2025-02-23 2025-05-15
Sake-WATER (Arbitrum) #638 12.56% 22.99% 1.09% 0.0001 USDC Arbitrum 10,504,421.05 234,520.59 1.75 unknown unknown 14,318.0 <unknown ERC-4626> 42161-0x806e8538fc05774ea83d9428f778e423f6492475 1.92% 2025-02-23 2025-05-15
ArcadiaV2 USD Coin Debt 12.55% 14.53% 1.51% 0.0001 USDC Base 4,486,727.99 1,655,729.75 1.15 unknown unknown 18,073.0 Arcadia Finance 8453-0x3ec4a293fb906dd2cd440c20decb250def141df1 1.74% 2025-02-23 2025-05-15
Morpho Gauntlet DAI Core Compounder 12.54% 4.87% 7.04% 0.0003 DAI Ethereum 1,290,621.64 424,065.71 0.40 unknown unknown 128.0 <unknown ERC-4626> 1-0x09580f2305a335218bdb2eb828387d52ed8fc2f4 2.78% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in WBTC Silo 12.50% 8.71% 2.07% 0.0003 USDC Arbitrum 512,274.26 67,132.15 0.71 unknown unknown 183.0 <unknown ERC-4626> 42161-0xe82d060687c014b280b65df24acd94a77251c784 1.46% 2025-02-23 2025-05-15
DAI yVault-A 12.45% 17.09% 0.64% 0.0000 DAI Polygon 4,318,187.19 370,670.20 1.34 unknown unknown 35,643.0 Yearn v3 137-0x90b2f54c6addad41b8f6c4fccd555197bc0f773b 0.86% 2025-02-23 2025-05-16
USDT yVault-A (Polygon) #2392 12.31% 18.12% 0.60% 0.0000 USDT Polygon 5,036,997.57 410,706.30 1.43 unknown unknown 458,396.0 Yearn v3 137-0xbb287e6017d3deb0e2e65061e8684eab21060123 0.87% 2025-02-23 2025-05-16
Savings GYD (Arbitrum) #973 12.27% 9.45% 3.20% 0.0001 GYD Arbitrum 496,874.06 128,926.35 0.78 unknown unknown 893.0 <unknown ERC-4626> 42161-0xea50f402653c41cadbafd1f788341db7b7f37816 2.49% 2025-02-23 2025-05-15
Senior ArcadiaV2 USD Coin 12.24% 14.20% 1.16% 0.0002 USDC Base 5,479,078.50 3,654,306.85 1.15 unknown unknown 19,384.0 Arcadia Finance 8453-0xefe32813dba3a783059d50e5358b9e3661218dad 1.34% 2025-02-23 2025-05-15
Wasabi USDB Vault 12.19% 14.72% 0.89% 0.0001 USDB Blast 53,857,471.56 1,331,579.23 1.19 unknown unknown 93,008.0 <unknown ERC-4626> 81457-0x4bed2a922654cacc2be974689619768fabf24855 1.07% 2025-02-23 2025-05-15
hsUSDC 12.09% 25.44% 2.50% 0.0040 USDC.e ZKsync 3,991,529.01 700,702.64 1.98 unknown unknown 48,749.0 <unknown ERC-4626> 324-0xaf08a9d918f16332f22cf8dc9abe9d9e14ddcbc2 5.02% 2025-02-23 2025-05-15

3M returns, including low-activity ones

  • Sorted by three months CAGR

  • Include low-activity ones

[11]:
nav_threshold = 25_000

lifetime_data_filtered_df = lifetime_data_df[lifetime_data_df['current_nav'] >= nav_threshold]

positive_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] > 0]
negative_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] <= 0]

print(f"All vaults sorted by lifetime returns and having currnet NAV > ${nav_threshold:,} USD")
print(f"Vaults with positive returns {len(positive_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")
print(f"Vaults with negative returns {len(negative_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")

lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

column_to_shift = "three_months_cagr"
new_order = [column_to_shift] + [col for col in lifetime_data_filtered_df.columns if col != column_to_shift]
lifetime_data_filtered_df = lifetime_data_filtered_df[new_order]

display(format_lifetime_table(lifetime_data_filtered_df.head(50)))
All vaults sorted by lifetime returns and having currnet NAV > $25,000 USD
Vaults with positive returns 459 out of 511 total vaults
Vaults with negative returns 52 out of 511 total vaults
Last 3M return Annualised lifetime return Lifetime return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
None (Ethereum) #3284 947.86% 947.86% 26.06% 0.0230 USDC Ethereum 815,942.52 815,942.52 0.10 unknown unknown 57.0 <unknown ERC-4626> 1-0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c 26.06% 2025-04-09 2025-05-15
Peapods Interest Bearing USDC - 24 (Ethereum) #3287 49.76% 49.76% 1.45% 0.0007 USDC Ethereum 1,607,708.23 1,607,708.23 0.04 unknown unknown 155.0 Peapods 1-0xc441d0bd70dbcf711f4bba19aea3deff47ce1c48 1.45% 2025-05-02 2025-05-15
cSuperior Quality Private Credit USDC 41.77% 56.75% 29.49% 0.0016 USDC Ethereum 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
POPT-V1.1 USDC LP on ETH/USDC 5bps (Base) #3227 37.02% 37.02% 1.39% 0.0009 USDC Base 46,052.05 46,052.05 0.04 unknown unknown 85.0 Panoptic 8453-0xabbad7a755bdf9bbec357e2bdf4c02934a8d7a71 1.39% 2025-04-29 2025-05-15
kBOX 29.58% 41.37% 12.26% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
40op-USDC-Vault 27.95% 27.95% 5.55% 0.0005 USDC Optimism 529,372.61 445,848.81 0.22 unknown unknown 345.0 <unknown ERC-4626> 10-0x08dcdbf7bade91ccd42cb2a4ea8e5d199d285957 5.55% 2025-02-24 2025-05-15
Peapods Interest Bearing USDC - 21 25.86% 25.86% 3.52% 0.0004 USDC Ethereum 83,846.99 67,756.54 0.15 unknown unknown 553.0 Peapods 1-0xf419c7674536f6b32b9a73929dbf4ff5c2386d5c 3.52% 2025-03-21 2025-05-15
Vault (Base) #174 24.90% 37.29% 9.54% 0.0004 USDC Base 1,860,740.81 1,569,804.49 0.29 unknown unknown 1,246.0 <unknown ERC-4626> 8453-0xb99b6df96d4d5448cc0a5b3e0ef7896df9507cf5 6.60% 2025-02-23 2025-05-15
USDS Compound V3 Lender 24.86% 56.19% 20.10% 0.0033 USDS Ethereum 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 42 23.03% 28.46% 6.37% 0.0003 USDC Base 93,761.20 28,852.59 0.25 unknown unknown 1,955.0 Peapods 8453-0x4b5c90dc6bc08a10a24487726e614e9d148362e1 5.24% 2025-02-23 2025-05-15
Duplicated Key 22.64% 22.64% 4.40% 0.0006 USDC Ethereum 57,237.58 57,237.58 0.21 0.00% 12.00% 30.0 Morpho 1-0x0b6c8ef0de1be5ed1b59e6e7a67fb9442fb9e49c 4.40% 2025-02-27 2025-05-15
HYPE++ 21.93% 46.47% 20.07% 0.0061 USDC Arbitrum 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 24 20.57% 20.57% 1.86% 0.0005 USDC.e Sonic 536,872.33 536,872.33 0.10 unknown unknown 331.0 Peapods 146-0xd8bfa0e4162d1ec511e36cf7911c02e7956ea0e7 1.86% 2025-04-10 2025-05-16
Peapods Interest Bearing USDC - 15 20.56% 23.55% 5.72% 0.0006 USDC Base 91,617.57 70,255.26 0.26 unknown unknown 12,810.0 Peapods 8453-0x6ea0bfff586f2f226c80cc98275b810d2cd95771 5.04% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 67 19.50% 19.50% 2.47% 0.0002 USDC Base 168,233.52 137,595.08 0.14 unknown unknown 1,955.0 Peapods 8453-0x5f6511489c9e770a07fb1ae2969abe350a3d2cf4 2.47% 2025-03-26 2025-05-15
Peapods Interest Bearing USDC - 6 19.13% 21.09% 5.10% 0.0005 USDC Arbitrum 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 18.75% 2.57% 0.0012 USDN Ethereum 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
Peapods Interest Bearing USDC.e - 11 18.22% 18.22% 2.36% 0.0003 USDC.e Sonic 648,118.49 138,165.70 0.14 unknown unknown 5,464.0 Peapods 146-0x4c318e6a973f78e3aa36e8661a9770c427eacf97 2.36% 2025-03-26 2025-05-16
Peapods Interest Bearing USDC - 7 16.62% 19.32% 5.16% 0.0008 USDC Base 55,284.01 41,027.85 0.28 unknown unknown 324.0 Peapods 8453-0x9c77e29e59ce30445048fa653442ee296442c350 4.47% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 8 13.94% 13.94% 2.02% 0.0002 USDC.e Sonic 28,295.78 26,542.82 0.15 unknown unknown 682.0 Peapods 146-0x4f5f42f69f4804b9a88fc5fa94dbabd8903e6d03 2.02% 2025-03-21 2025-05-16
maxAPY USD Share (Base) #3129 13.63% 13.63% 0.95% 0.0004 USDC Base 323,606.28 276,501.33 0.07 unknown unknown 554.0 Superform 8453-0x7a63e8fc1d0a5e9be52f05817e8c49d9e2d6efae 0.95% 2025-04-18 2025-05-15
Staked Falcon USD 13.23% 13.23% 3.11% 0.0002 USDf Ethereum 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC.e - 5 13.00% 13.00% 1.89% 0.0001 USDC.e Sonic 148,200.19 85,787.19 0.15 unknown unknown 1,402.0 Peapods 146-0xaa21d270c1f67ce648b129e8e5921e702eff4d2f 1.89% 2025-03-21 2025-05-16
DeTrade Core USDC 9.87% 9.87% 1.72% 0.0008 USDC Base 340,233.52 329,552.08 0.18 unknown unknown 30.0 Lagoon 8453-0x8092ca384d44260ea4feaf7457b629b8dc6f88f0 1.72% 2025-03-10 2025-05-15
Silo Finance Borrowable USDC.e Deposit, SiloId: 49 9.00% 9.00% 1.04% 0.0001 USDC.e Sonic 1,305,078.29 873,130.50 0.12 unknown unknown 2,194.0 <unknown ERC-4626> 146-0xa18a8f100f2c976044f2f84fae1ee9f807ae7893 1.04% 2025-04-02 2025-05-16
Peapods Interest Bearing USDC - 22 (Ethereum) #3145 8.88% 8.88% 0.70% 0.0001 USDC Ethereum 30,833.21 27,052.60 0.08 unknown unknown 298.0 Peapods 1-0x8f135bcfc4084ce6c8620e87b12c4ee82d165276 0.70% 2025-04-15 2025-05-15
Apostro Ethena USDe 8.82% 8.82% 1.30% 0.0001 USDe Ethereum 4,710,323.39 3,740,454.26 0.15 0.00% 10.00% 374.0 Morpho 1-0x4edfab296f8eb15ac0907cf9ecb7079b1679da57 1.30% 2025-03-20 2025-05-15
Silo Finance Borrowable USDC.e Deposit, SiloId: 27 8.80% 11.79% 3.10% 0.0001 USDC.e Sonic 1,998,193.19 1,900,463.81 0.27 unknown unknown 3,997.0 <unknown ERC-4626> 146-0x7e88ae5e50474a48dea4c42a634aa7485e7caa62 2.34% 2025-02-23 2025-05-16
IndeFi USDC 7.77% 7.89% 1.74% 0.0001 USDC Base 256,548.71 233,058.26 0.23 0.00% 10.00% 27.0 Morpho 8453-0x50b5b81fc8b1f1873ec7f31b0e98186ba008814d 1.71% 2025-02-23 2025-05-15
Gains Network USDC (Polygon) #2422 7.39% 57.44% 82.24% 0.0187 USDC Polygon 1,040,536.58 886,109.07 1.32 unknown unknown 703.0 <unknown ERC-4626> 137-0x29019fe2e72e8d4d2118e8d0318bef389ffe2c81 9.89% 2025-02-23 2025-05-16
Falcon USDC Core 7.38% 7.38% 0.78% 0.0001 USDC Ethereum 7,115,439.95 4,716,155.94 0.11 0.00% 10.00% 452.0 Morpho 1-0xb0f05e4de970a1aaf77f8c2f823953a367504ba9 0.78% 2025-04-05 2025-05-15
Hyperithm USDC 7.20% 7.20% 1.07% 0.0001 USDC Ethereum 40,366,044.50 25,926,705.42 0.15 0.00% 10.00% 626.0 Morpho 1-0x777791c4d6dc2ce140d00d2828a7c93503c67777 1.07% 2025-03-20 2025-05-15
EVK Vault eAUSD-2 7.11% 7.11% 0.68% 0.0001 AUSD Avalanche 64,184,850.64 64,184,850.64 0.10 unknown unknown 3,428.0 Euler Vault Kit 43114-0x2137568666f12fc5a026f5430ae7194f1c1362ab 0.68% 2025-04-10 2025-05-16
Plutus Hedge Token 7.09% 7.09% 1.97% 0.0019 USDC Arbitrum 98,804.74 98,804.74 0.28 unknown unknown 31.0 <unknown ERC-4626> 42161-0x58bfc95a864e18e8f3041d2fcd3418f48393fe6a 1.97% 2025-02-23 2025-05-15
Morpho Gauntlet DAI Core Compounder 7.04% 12.54% 4.87% 0.0003 DAI Ethereum 1,290,621.64 424,065.71 0.40 unknown unknown 128.0 <unknown ERC-4626> 1-0x09580f2305a335218bdb2eb828387d52ed8fc2f4 2.78% 2025-02-23 2025-05-15
EVK Vault eUSDt-3 6.78% 6.78% 0.65% 0.0001 USDt Avalanche 31,798,776.89 31,798,776.89 0.10 unknown unknown 2,174.0 Euler Vault Kit 43114-0xa446938b0204aa4055cdfed68ddf0e0d1bab3e9e 0.65% 2025-04-10 2025-05-16
EVK Vault edeUSD-1 6.74% 6.74% 0.11% 0.0001 deUSD Avalanche 10,001,634.42 10,000,418.51 0.02 unknown unknown 334.0 Euler Vault Kit 43114-0xa45189636c04388adbb4d865100dd155e55682ec 0.11% 2025-05-10 2025-05-16
TermMax USDC Vault (Ethereum) #3144 6.70% 6.70% 0.59% 0.0001 USDC Ethereum 6,170,842.34 5,904,816.10 0.09 unknown unknown 107.0 <unknown ERC-4626> 1-0x984408c88a9b042bf3e2ddf921cd1fafb4b735d1 0.59% 2025-04-12 2025-05-15
EVK Vault eUSDC.e-2 6.66% 6.66% 1.03% 0.0002 USDC.e Berachain 5,398,319.00 88,823.39 0.16 unknown unknown 1,590.0 Euler Vault Kit 80094-0x66f233ac844c3948a516857ca769872e5941f91c 1.03% 2025-03-19 2025-05-16
EVK Vault eUSDT-4 6.17% 6.17% 0.46% 0.0001 USDT Binance 1,253,718.22 938,458.02 0.08 unknown unknown 465.0 Euler Vault Kit 56-0x69a93dbab609266af96f05658b2e22d020de2e19 0.46% 2025-04-18 2025-05-16
Gains Network DAI 6.14% 10.42% 26.48% 0.0117 DAI Arbitrum 43,381,428.73 3,279,109.60 2.37 unknown unknown 24,656.0 <unknown ERC-4626> 42161-0xd85e038593d7a098614721eae955ec2022b9b91b 15.18% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC.e Deposit, SiloId: 34 6.09% 6.09% 1.12% 0.0001 USDC.e Sonic 2,190,897.13 986,906.54 0.19 unknown unknown 2,942.0 <unknown ERC-4626> 146-0x6030ad53d90ec2fb67f3805794dbb3fa5fd6eb64 1.12% 2025-03-08 2025-05-16
Apostro Resolv USR 6.06% 6.06% 1.35% 0.0001 USR Base 1,700,378.42 468,591.67 0.23 0.00% 10.00% 1,935.0 Morpho 8453-0xc484d83f667b779cc9907248101214235642258b 1.35% 2025-02-23 2025-05-15
Gauntlet USDC Frontier 6.04% 6.04% 1.36% 0.0001 USDC Ethereum 46,530,622.65 29,120,564.78 0.23 0.00% 0.00% 5,264.0 Morpho 1-0xc582f04d8a82795aa2ff9c8bb4c1c889fe7b754e 1.36% 2025-02-23 2025-05-15
BasisOS USDC-WBTC Hyperliquid 5.83% 5.83% 0.95% 0.0413 USDC Arbitrum 1,956,248.71 1,956,248.71 0.17 unknown unknown 667.0 <unknown ERC-4626> 42161-0xe5fc579f20c2dbffd78a92ddd124871a35519659 0.95% 2025-03-15 2025-05-15
EVK Vault eUSDC-2 (Avalanche) #2715 5.75% 5.75% 0.68% 0.0001 USDC Avalanche 81,232,175.55 81,232,175.55 0.12 unknown unknown 5,081.0 Euler Vault Kit 43114-0x39de0f00189306062d79edec6dca5bb6bfd108f9 0.68% 2025-04-02 2025-05-16
Apostro Resolv USDC 5.66% 5.66% 1.26% 0.0001 USDC Base 8,371,334.22 360,232.73 0.23 0.00% 10.00% 4,679.0 Morpho 8453-0xcddcdd18a16ed441f6cb10c3909e5e7ec2b9e8f3 1.26% 2025-02-23 2025-05-15
Static RWA ZeroLend USDC 5.47% 10.52% 4.33% 0.0004 USDC Ethereum 804,364.96 46,295.13 0.42 unknown unknown 127.0 Superform 1-0x942bed98560e9b2aa0d4ec76bbda7a7e55f6b2d6 2.28% 2025-02-23 2025-05-15
Supply USDC on ZeroLend RWA Market 5.47% 10.52% 4.33% 0.0004 USDC Ethereum 804,329.67 46,258.27 0.42 unknown unknown 115.0 <unknown ERC-4626> 1-0x887d57a509070a0843c6418eb5cffc090dcbbe95 2.28% 2025-02-23 2025-05-15
EVK Vault eUSDC-3 5.46% 7.89% 2.42% 0.0001 USDC Base 2,866,163.20 363,079.04 0.31 unknown unknown 7,328.0 Euler Vault Kit 8453-0xc063c3b3625df5f362f60f35b0bcd98e0fa650fb 1.69% 2025-02-23 2025-05-15

3M returns, medium vaults with min TVL $2M

  • Best performing vaults

  • Sorted by three months CAGR

  • Include only large vaults with minimum of $5M current TVL

[13]:
nav_threshold = 2_000_000
event_threshold = 10

lifetime_data_filtered_df = lifetime_data_df[
    (lifetime_data_df['current_nav'] >= nav_threshold) &
    (lifetime_data_df['event_count'] >= event_threshold)
]

positive_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] > 0]
negative_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] <= 0]

print(f"All vaults sorted by lifetime returns and having currnet NAV > ${nav_threshold:,} USD")
print(f"Vaults with positive returns {len(positive_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")
print(f"Vaults with negative returns {len(negative_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")

lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

column_to_shift = "three_months_cagr"
new_order = [column_to_shift] + [col for col in lifetime_data_filtered_df.columns if col != column_to_shift]
lifetime_data_filtered_df = lifetime_data_filtered_df[new_order]

display(format_lifetime_table(lifetime_data_filtered_df.head(50)))
All vaults sorted by lifetime returns and having currnet NAV > $2,000,000 USD
Vaults with positive returns 173 out of 185 total vaults
Vaults with negative returns 12 out of 185 total vaults
Last 3M return Annualised lifetime return Lifetime return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
kBOX 29.58% 41.37% 12.26% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
HYPE++ 21.93% 46.47% 20.07% 0.0061 USDC Arbitrum 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 6 19.13% 21.09% 5.10% 0.0005 USDC Arbitrum 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Staked Falcon USD 13.23% 13.23% 3.11% 0.0002 USDf Ethereum 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Apostro Ethena USDe 8.82% 8.82% 1.30% 0.0001 USDe Ethereum 4,710,323.39 3,740,454.26 0.15 0.00% 10.00% 374.0 Morpho 1-0x4edfab296f8eb15ac0907cf9ecb7079b1679da57 1.30% 2025-03-20 2025-05-15
Falcon USDC Core 7.38% 7.38% 0.78% 0.0001 USDC Ethereum 7,115,439.95 4,716,155.94 0.11 0.00% 10.00% 452.0 Morpho 1-0xb0f05e4de970a1aaf77f8c2f823953a367504ba9 0.78% 2025-04-05 2025-05-15
Hyperithm USDC 7.20% 7.20% 1.07% 0.0001 USDC Ethereum 40,366,044.50 25,926,705.42 0.15 0.00% 10.00% 626.0 Morpho 1-0x777791c4d6dc2ce140d00d2828a7c93503c67777 1.07% 2025-03-20 2025-05-15
EVK Vault eAUSD-2 7.11% 7.11% 0.68% 0.0001 AUSD Avalanche 64,184,850.64 64,184,850.64 0.10 unknown unknown 3,428.0 Euler Vault Kit 43114-0x2137568666f12fc5a026f5430ae7194f1c1362ab 0.68% 2025-04-10 2025-05-16
EVK Vault eUSDt-3 6.78% 6.78% 0.65% 0.0001 USDt Avalanche 31,798,776.89 31,798,776.89 0.10 unknown unknown 2,174.0 Euler Vault Kit 43114-0xa446938b0204aa4055cdfed68ddf0e0d1bab3e9e 0.65% 2025-04-10 2025-05-16
EVK Vault edeUSD-1 6.74% 6.74% 0.11% 0.0001 deUSD Avalanche 10,001,634.42 10,000,418.51 0.02 unknown unknown 334.0 Euler Vault Kit 43114-0xa45189636c04388adbb4d865100dd155e55682ec 0.11% 2025-05-10 2025-05-16
TermMax USDC Vault (Ethereum) #3144 6.70% 6.70% 0.59% 0.0001 USDC Ethereum 6,170,842.34 5,904,816.10 0.09 unknown unknown 107.0 <unknown ERC-4626> 1-0x984408c88a9b042bf3e2ddf921cd1fafb4b735d1 0.59% 2025-04-12 2025-05-15
Gains Network DAI 6.14% 10.42% 26.48% 0.0117 DAI Arbitrum 43,381,428.73 3,279,109.60 2.37 unknown unknown 24,656.0 <unknown ERC-4626> 42161-0xd85e038593d7a098614721eae955ec2022b9b91b 15.18% 2025-02-23 2025-05-15
Gauntlet USDC Frontier 6.04% 6.04% 1.36% 0.0001 USDC Ethereum 46,530,622.65 29,120,564.78 0.23 0.00% 0.00% 5,264.0 Morpho 1-0xc582f04d8a82795aa2ff9c8bb4c1c889fe7b754e 1.36% 2025-02-23 2025-05-15
EVK Vault eUSDC-2 (Avalanche) #2715 5.75% 5.75% 0.68% 0.0001 USDC Avalanche 81,232,175.55 81,232,175.55 0.12 unknown unknown 5,081.0 Euler Vault Kit 43114-0x39de0f00189306062d79edec6dca5bb6bfd108f9 0.68% 2025-04-02 2025-05-16
EVK Vault eUSDC-25 5.29% 8.58% 2.56% 0.0001 USDC Ethereum 14,077,830.70 4,139,388.71 0.31 unknown unknown 803.0 Euler Vault Kit 1-0x3b028b4b6c567ef5f8ca1144da4fbaa0d973f228 1.59% 2025-02-23 2025-05-15
Varlamore USDC Growth 5.14% 5.14% 0.21% 0.0001 USDC.e Sonic 5,717,794.25 5,100,044.48 0.04 unknown unknown 1,567.0 <unknown ERC-4626> 146-0xf6f87073cf8929c206a77b0694619dc776f89885 0.21% 2025-05-01 2025-05-16
Clearstar OpenEden USDC 5.13% 5.13% 0.89% 0.0001 USDC Base 4,836,110.41 3,437,956.89 0.18 0.00% 15.00% 3,349.0 Morpho 8453-0x1d3b1cd0a0f242d598834b3f2d126dc6bd774657 0.89% 2025-03-11 2025-05-15
Aave V3 USDS Lender 5.09% 17.95% 10.26% 0.0010 USDS Ethereum 12,547,509.16 3,496,063.20 0.59 unknown unknown 365.0 <unknown ERC-4626> 1-0x832c30802054f60f0cedb5be1f9a0e3da2a0cab4 2.98% 2025-02-23 2025-05-15
Staked avUSD 4.96% 8.40% 4.06% 0.0003 avUSD Avalanche 54,093,760.83 54,093,760.83 0.49 unknown unknown 1,389.0 <unknown ERC-4626> 43114-0x06d47f3fb376649c3a9dafe069b3d6e35572219e 2.41% 2025-02-23 2025-05-16
Silo Finance Borrowable USDC.e Deposit, SiloId: 23 4.89% 7.65% 2.12% 0.0001 USDC.e Sonic 11,856,877.64 6,575,863.52 0.28 unknown unknown 23,732.0 <unknown ERC-4626> 146-0x5954ce6671d97d24b782920ddcdbb4b1e63ab2de 1.37% 2025-02-23 2025-05-16
yoVaultUSD (Base) #3223 4.83% 4.83% 0.36% 0.0005 USDC Base 6,742,141.80 6,742,141.80 0.08 unknown unknown 220.0 <unknown ERC-4626> 8453-0x0000000f2eb9f69274678c76222b35eec7588a65 0.36% 2025-04-17 2025-05-15
LazyVault_LowerRisk_USDC (Ethereum) #1903 4.81% 5.49% 1.34% 0.0001 USDC Ethereum 21,059,426.82 19,895,756.64 0.25 unknown unknown 301.0 <unknown ERC-4626> 1-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.18% 2025-02-23 2025-05-15
Apostro USDC (Sonic) #3397 4.71% 4.71% 0.18% 0.0001 USDC.e Sonic 2,592,890.19 2,439,187.04 0.04 unknown unknown 1,226.0 <unknown ERC-4626> 146-0xcca902f2d3d265151f123d8ce8fdac38ba9745ed 0.18% 2025-05-02 2025-05-16
LazyVault_LowerRisk_USDC (Base) #186 4.70% 5.53% 1.39% 0.0001 USDC Base 9,991,489.03 6,345,419.31 0.26 unknown unknown 9,402.0 <unknown ERC-4626> 8453-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.19% 2025-02-23 2025-05-15
Hakutora USDC 4.69% 7.49% 2.32% 0.0001 USDC Ethereum 63,480,217.72 43,589,285.70 0.32 0.00% 15.00% 2,281.0 Morpho 1-0x974c8fbf4fd795f66b85b73ebc988a51f1a040a9 1.47% 2025-02-23 2025-05-15
Dolomite: USDC 4.67% 10.75% 4.14% 0.0001 USDC Arbitrum 16,436,401.25 10,116,758.52 0.40 unknown unknown 52.0 <unknown ERC-4626> 42161-0x444868b6e8079ac2c55eea115250f92c2b2c4d14 1.83% 2025-02-23 2025-05-15
Compounding Open Dollar 4.59% 4.59% 1.12% 0.0004 USDO Base 7,671,923.13 3,514,137.87 0.25 unknown unknown 1,453.0 <unknown ERC-4626> 8453-0x83db73ef5192de4b6a4c92bd0141ba1a0dc87c65 1.12% 2025-02-23 2025-05-15
9Summits flagship USDC 4.50% 11.01% 4.23% 0.0007 USDC Ethereum 2,344,852.29 2,306,805.63 0.40 unknown unknown 59.0 Lagoon 1-0x03d1ec0d01b659b89a87eabb56e4af5cb6e14bfc 1.76% 2025-02-23 2025-05-15
YieldFi yToken 4.49% 16.18% 7.85% 0.0002 sUSD Ethereum 12,856,920.78 12,856,920.78 0.50 unknown unknown 284.0 <unknown ERC-4626> 1-0x1ce7d9942ff78c328a4181b9f3826fee6d845a97 2.24% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Arbitrum) #1300 4.36% 4.36% 0.68% 0.0000 USDC Arbitrum 7,269,812.47 5,682,847.43 0.16 unknown unknown 607.0 <unknown ERC-4626> 42161-0x4f63cfea7458221cb3a0eee2f31f7424ad34bb58 0.68% 2025-03-18 2025-05-15
Spark USDC Vault (Arbitrum) #1304 4.30% 4.30% 0.81% 0.0000 USDC Arbitrum 10,694,507.55 7,930,023.64 0.19 unknown unknown 4,032.0 <unknown ERC-4626> 42161-0x940098b108fb7d0a7e374f6eded7760787464609 0.81% 2025-03-06 2025-05-15
Spark USDC Vault (Base) #230 4.28% 4.28% 0.82% 0.0000 USDC Base 14,119,272.22 13,127,266.83 0.19 unknown unknown 38,163.0 <unknown ERC-4626> 8453-0x3128a0f7f0ea68e7b7c9b00afa7e41045828e858 0.82% 2025-03-05 2025-05-15
WMoo SiloV2 Sonic USDC.e (wS Market) 4.19% 7.99% 2.43% 0.0001 USDC.e Sonic 11,747,919.66 3,006,304.22 0.31 unknown unknown 45,424.0 <unknown ERC-4626> 146-0x7870ddfd5aca4e977b2287e9a212bcbe8fc4135a 1.29% 2025-02-23 2025-05-16
LazyVault_LowerRisk_USDCe (Sonic) #3364 4.17% 4.17% 0.57% 0.0002 USDC.e Sonic 7,702,011.57 7,702,011.57 0.14 unknown unknown 717.0 <unknown ERC-4626> 146-0x507a2d9e87dbd3076e65992049c41270b47964f8 0.57% 2025-03-26 2025-05-16
Tokemak autoUSD 4.13% 4.13% 0.69% 0.0002 USDC Ethereum 31,702,564.19 26,763,794.68 0.17 unknown unknown 632.0 <unknown ERC-4626> 1-0xa7569a44f348d3d70d8ad5889e50f78e33d80d35 0.69% 2025-03-14 2025-05-15
Spark USDC Vault (Ethereum) #1933 4.09% 4.09% 0.76% 0.0000 USDC Ethereum 298,297,995.22 276,164,388.85 0.19 unknown unknown 1,530.0 <unknown ERC-4626> 1-0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe 0.76% 2025-03-07 2025-05-15
Apostro Resolv USDC (Ethereum) #1836 3.97% 8.07% 2.69% 0.0001 USDC Ethereum 20,168,865.45 5,386,124.76 0.34 0.00% 10.00% 538.0 Morpho 1-0x214b47c50057efaa7adc1b1c2608c3751cd77d78 1.34% 2025-02-23 2025-05-15
EVK Vault eUSDT-9 3.96% 6.33% 2.14% 0.0001 USDT Ethereum 19,952,306.34 13,377,893.53 0.34 unknown unknown 967.0 Euler Vault Kit 1-0x7c280dbdef569e96c7919251bd2b0edf0734c5a8 1.35% 2025-02-23 2025-05-15
EVK Vault eUSDC.e-3 3.91% 3.91% 0.61% 0.0001 USDC.e Berachain 5,472,974.66 2,960,111.49 0.16 unknown unknown 1,236.0 Euler Vault Kit 80094-0xe932da5a4d00536c224f8153f299cdcd8054c444 0.61% 2025-03-19 2025-05-16
EVK Vault eUSDT-5 3.76% 3.76% 0.30% 0.0000 USDT Binance 8,078,927.93 8,078,927.93 0.08 unknown unknown 122.0 Euler Vault Kit 56-0xca522ecab584b5430adb946edee4224a63628362 0.30% 2025-04-16 2025-05-16
EVK Vault eUSDe-6 3.73% 4.80% 1.63% 0.0001 USDe Ethereum 3,198,923.34 2,745,296.27 0.34 unknown unknown 568.0 Euler Vault Kit 1-0x2daca71cb58285212dc05d65cfd4f59a82bc4cf6 1.27% 2025-02-23 2025-05-15
EVK Vault eUSDC-19 (Ethereum) #1749 3.69% 11.48% 5.09% 0.0001 USDC Ethereum 40,295,042.27 2,500,271.22 0.46 unknown unknown 3,873.0 Euler Vault Kit 1-0xcbc9b61177444a793b85442d3a953b90f6170b7d 1.67% 2025-02-23 2025-05-15
Resolv USDC 3.68% 7.49% 2.60% 0.0001 USDC Ethereum 78,091,893.78 14,644,526.88 0.36 0.00% 10.00% 2,435.0 Morpho 1-0x132e6c9c33a62d7727cd359b1f51e5b566e485eb 1.30% 2025-02-23 2025-05-15
Staked lvlUSD 3.45% 13.41% 6.62% 0.0005 lvlUSD Ethereum 71,350,110.22 71,350,110.22 0.51 unknown unknown 4,492.0 <unknown ERC-4626> 1-0x4737d9b4592b40d51e110b94c9c043c6654067ae 1.74% 2025-02-23 2025-05-15
Spark USDC Vault 3.32% 5.04% 1.62% 0.0000 USDC Base 220,643,595.67 220,643,595.67 0.33 0.00% 0.00% 15,205.0 Morpho 8453-0x7bfa7c4f149e7415b73bdedfe609237e29cbf34a 1.07% 2025-02-23 2025-05-15
EVK Vault eUSDC.e-3 (Sonic) #3351 3.24% 3.24% 0.88% 0.0000 USDC.e Sonic 16,907,075.62 9,507,254.84 0.27 unknown unknown 12,164.0 Euler Vault Kit 146-0x196f3c7443e940911ee2bb88e019fd71400349d9 0.88% 2025-02-23 2025-05-16
MEV Capital Resolv USR 3.22% 3.68% 1.08% 0.0001 USR Ethereum 25,278,252.56 3,901,151.40 0.30 0.00% 10.00% 649.0 Morpho 1-0xd50da5f859811a91fd1876c9461fd39c23c747ad 0.95% 2025-02-23 2025-05-15
EVK Vault eUSDC-22 3.20% 6.74% 2.64% 0.0001 USDC Ethereum 87,441,761.41 87,441,761.41 0.40 unknown unknown 9,238.0 Euler Vault Kit 1-0xe0a80d35bb6618cba260120b279d357978c42bce 1.27% 2025-02-23 2025-05-15
SuperUSDC (Ethereum) #1774 3.12% 8.82% 3.65% 0.0000 USDC Ethereum 91,109,551.76 51,835,645.06 0.42 unknown unknown 8,932.0 <unknown ERC-4626> 1-0xf7de3c70f2db39a188a81052d2f3c8e3e217822a 1.31% 2025-02-23 2025-05-15
Wrapped Aave Base USDC 3.11% 3.59% 0.90% 0.0000 USDC Base 9,131,002.42 8,883,879.97 0.25 unknown unknown 16,362.0 <unknown ERC-4626> 8453-0xc768c589647798a6ee01a91fde98ef2ed046dbd6 0.78% 2025-02-23 2025-05-15

3M returns, large vaults with min TVL $5M

  • Best performing vaults

  • Sorted by three months CAGR

  • Include only large vaults with minimum of $5M current TVL

[14]:
nav_threshold = 5_000_000
event_threshold = 10

lifetime_data_filtered_df = lifetime_data_df[
    (lifetime_data_df['current_nav'] >= nav_threshold) &
    (lifetime_data_df['event_count'] >= event_threshold)
]

positive_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] > 0]
negative_returns_df = lifetime_data_filtered_df[lifetime_data_filtered_df['lifetime_return'] <= 0]

print(f"All vaults sorted by lifetime returns and having currnet NAV > ${nav_threshold:,} USD")
print(f"Vaults with positive returns {len(positive_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")
print(f"Vaults with negative returns {len(negative_returns_df):,} out of {len(lifetime_data_filtered_df)} total vaults")

lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

column_to_shift = "three_months_cagr"
new_order = [column_to_shift] + [col for col in lifetime_data_filtered_df.columns if col != column_to_shift]
lifetime_data_filtered_df = lifetime_data_filtered_df[new_order]

display(format_lifetime_table(lifetime_data_filtered_df.head(50)))
All vaults sorted by lifetime returns and having currnet NAV > $5,000,000 USD
Vaults with positive returns 119 out of 129 total vaults
Vaults with negative returns 10 out of 129 total vaults
Last 3M return Annualised lifetime return Lifetime return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
kBOX 29.58% 41.37% 12.26% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
Staked Falcon USD 13.23% 13.23% 3.11% 0.0002 USDf Ethereum 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Hyperithm USDC 7.20% 7.20% 1.07% 0.0001 USDC Ethereum 40,366,044.50 25,926,705.42 0.15 0.00% 10.00% 626.0 Morpho 1-0x777791c4d6dc2ce140d00d2828a7c93503c67777 1.07% 2025-03-20 2025-05-15
EVK Vault eAUSD-2 7.11% 7.11% 0.68% 0.0001 AUSD Avalanche 64,184,850.64 64,184,850.64 0.10 unknown unknown 3,428.0 Euler Vault Kit 43114-0x2137568666f12fc5a026f5430ae7194f1c1362ab 0.68% 2025-04-10 2025-05-16
EVK Vault eUSDt-3 6.78% 6.78% 0.65% 0.0001 USDt Avalanche 31,798,776.89 31,798,776.89 0.10 unknown unknown 2,174.0 Euler Vault Kit 43114-0xa446938b0204aa4055cdfed68ddf0e0d1bab3e9e 0.65% 2025-04-10 2025-05-16
EVK Vault edeUSD-1 6.74% 6.74% 0.11% 0.0001 deUSD Avalanche 10,001,634.42 10,000,418.51 0.02 unknown unknown 334.0 Euler Vault Kit 43114-0xa45189636c04388adbb4d865100dd155e55682ec 0.11% 2025-05-10 2025-05-16
TermMax USDC Vault (Ethereum) #3144 6.70% 6.70% 0.59% 0.0001 USDC Ethereum 6,170,842.34 5,904,816.10 0.09 unknown unknown 107.0 <unknown ERC-4626> 1-0x984408c88a9b042bf3e2ddf921cd1fafb4b735d1 0.59% 2025-04-12 2025-05-15
Gauntlet USDC Frontier 6.04% 6.04% 1.36% 0.0001 USDC Ethereum 46,530,622.65 29,120,564.78 0.23 0.00% 0.00% 5,264.0 Morpho 1-0xc582f04d8a82795aa2ff9c8bb4c1c889fe7b754e 1.36% 2025-02-23 2025-05-15
EVK Vault eUSDC-2 (Avalanche) #2715 5.75% 5.75% 0.68% 0.0001 USDC Avalanche 81,232,175.55 81,232,175.55 0.12 unknown unknown 5,081.0 Euler Vault Kit 43114-0x39de0f00189306062d79edec6dca5bb6bfd108f9 0.68% 2025-04-02 2025-05-16
Varlamore USDC Growth 5.14% 5.14% 0.21% 0.0001 USDC.e Sonic 5,717,794.25 5,100,044.48 0.04 unknown unknown 1,567.0 <unknown ERC-4626> 146-0xf6f87073cf8929c206a77b0694619dc776f89885 0.21% 2025-05-01 2025-05-16
Staked avUSD 4.96% 8.40% 4.06% 0.0003 avUSD Avalanche 54,093,760.83 54,093,760.83 0.49 unknown unknown 1,389.0 <unknown ERC-4626> 43114-0x06d47f3fb376649c3a9dafe069b3d6e35572219e 2.41% 2025-02-23 2025-05-16
Silo Finance Borrowable USDC.e Deposit, SiloId: 23 4.89% 7.65% 2.12% 0.0001 USDC.e Sonic 11,856,877.64 6,575,863.52 0.28 unknown unknown 23,732.0 <unknown ERC-4626> 146-0x5954ce6671d97d24b782920ddcdbb4b1e63ab2de 1.37% 2025-02-23 2025-05-16
yoVaultUSD (Base) #3223 4.83% 4.83% 0.36% 0.0005 USDC Base 6,742,141.80 6,742,141.80 0.08 unknown unknown 220.0 <unknown ERC-4626> 8453-0x0000000f2eb9f69274678c76222b35eec7588a65 0.36% 2025-04-17 2025-05-15
LazyVault_LowerRisk_USDC (Ethereum) #1903 4.81% 5.49% 1.34% 0.0001 USDC Ethereum 21,059,426.82 19,895,756.64 0.25 unknown unknown 301.0 <unknown ERC-4626> 1-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.18% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Base) #186 4.70% 5.53% 1.39% 0.0001 USDC Base 9,991,489.03 6,345,419.31 0.26 unknown unknown 9,402.0 <unknown ERC-4626> 8453-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.19% 2025-02-23 2025-05-15
Hakutora USDC 4.69% 7.49% 2.32% 0.0001 USDC Ethereum 63,480,217.72 43,589,285.70 0.32 0.00% 15.00% 2,281.0 Morpho 1-0x974c8fbf4fd795f66b85b73ebc988a51f1a040a9 1.47% 2025-02-23 2025-05-15
Dolomite: USDC 4.67% 10.75% 4.14% 0.0001 USDC Arbitrum 16,436,401.25 10,116,758.52 0.40 unknown unknown 52.0 <unknown ERC-4626> 42161-0x444868b6e8079ac2c55eea115250f92c2b2c4d14 1.83% 2025-02-23 2025-05-15
YieldFi yToken 4.49% 16.18% 7.85% 0.0002 sUSD Ethereum 12,856,920.78 12,856,920.78 0.50 unknown unknown 284.0 <unknown ERC-4626> 1-0x1ce7d9942ff78c328a4181b9f3826fee6d845a97 2.24% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Arbitrum) #1300 4.36% 4.36% 0.68% 0.0000 USDC Arbitrum 7,269,812.47 5,682,847.43 0.16 unknown unknown 607.0 <unknown ERC-4626> 42161-0x4f63cfea7458221cb3a0eee2f31f7424ad34bb58 0.68% 2025-03-18 2025-05-15
Spark USDC Vault (Arbitrum) #1304 4.30% 4.30% 0.81% 0.0000 USDC Arbitrum 10,694,507.55 7,930,023.64 0.19 unknown unknown 4,032.0 <unknown ERC-4626> 42161-0x940098b108fb7d0a7e374f6eded7760787464609 0.81% 2025-03-06 2025-05-15
Spark USDC Vault (Base) #230 4.28% 4.28% 0.82% 0.0000 USDC Base 14,119,272.22 13,127,266.83 0.19 unknown unknown 38,163.0 <unknown ERC-4626> 8453-0x3128a0f7f0ea68e7b7c9b00afa7e41045828e858 0.82% 2025-03-05 2025-05-15
LazyVault_LowerRisk_USDCe (Sonic) #3364 4.17% 4.17% 0.57% 0.0002 USDC.e Sonic 7,702,011.57 7,702,011.57 0.14 unknown unknown 717.0 <unknown ERC-4626> 146-0x507a2d9e87dbd3076e65992049c41270b47964f8 0.57% 2025-03-26 2025-05-16
Tokemak autoUSD 4.13% 4.13% 0.69% 0.0002 USDC Ethereum 31,702,564.19 26,763,794.68 0.17 unknown unknown 632.0 <unknown ERC-4626> 1-0xa7569a44f348d3d70d8ad5889e50f78e33d80d35 0.69% 2025-03-14 2025-05-15
Spark USDC Vault (Ethereum) #1933 4.09% 4.09% 0.76% 0.0000 USDC Ethereum 298,297,995.22 276,164,388.85 0.19 unknown unknown 1,530.0 <unknown ERC-4626> 1-0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe 0.76% 2025-03-07 2025-05-15
Apostro Resolv USDC (Ethereum) #1836 3.97% 8.07% 2.69% 0.0001 USDC Ethereum 20,168,865.45 5,386,124.76 0.34 0.00% 10.00% 538.0 Morpho 1-0x214b47c50057efaa7adc1b1c2608c3751cd77d78 1.34% 2025-02-23 2025-05-15
EVK Vault eUSDT-9 3.96% 6.33% 2.14% 0.0001 USDT Ethereum 19,952,306.34 13,377,893.53 0.34 unknown unknown 967.0 Euler Vault Kit 1-0x7c280dbdef569e96c7919251bd2b0edf0734c5a8 1.35% 2025-02-23 2025-05-15
EVK Vault eUSDT-5 3.76% 3.76% 0.30% 0.0000 USDT Binance 8,078,927.93 8,078,927.93 0.08 unknown unknown 122.0 Euler Vault Kit 56-0xca522ecab584b5430adb946edee4224a63628362 0.30% 2025-04-16 2025-05-16
Resolv USDC 3.68% 7.49% 2.60% 0.0001 USDC Ethereum 78,091,893.78 14,644,526.88 0.36 0.00% 10.00% 2,435.0 Morpho 1-0x132e6c9c33a62d7727cd359b1f51e5b566e485eb 1.30% 2025-02-23 2025-05-15
Staked lvlUSD 3.45% 13.41% 6.62% 0.0005 lvlUSD Ethereum 71,350,110.22 71,350,110.22 0.51 unknown unknown 4,492.0 <unknown ERC-4626> 1-0x4737d9b4592b40d51e110b94c9c043c6654067ae 1.74% 2025-02-23 2025-05-15
Spark USDC Vault 3.32% 5.04% 1.62% 0.0000 USDC Base 220,643,595.67 220,643,595.67 0.33 0.00% 0.00% 15,205.0 Morpho 8453-0x7bfa7c4f149e7415b73bdedfe609237e29cbf34a 1.07% 2025-02-23 2025-05-15
EVK Vault eUSDC.e-3 (Sonic) #3351 3.24% 3.24% 0.88% 0.0000 USDC.e Sonic 16,907,075.62 9,507,254.84 0.27 unknown unknown 12,164.0 Euler Vault Kit 146-0x196f3c7443e940911ee2bb88e019fd71400349d9 0.88% 2025-02-23 2025-05-16
EVK Vault eUSDC-22 3.20% 6.74% 2.64% 0.0001 USDC Ethereum 87,441,761.41 87,441,761.41 0.40 unknown unknown 9,238.0 Euler Vault Kit 1-0xe0a80d35bb6618cba260120b279d357978c42bce 1.27% 2025-02-23 2025-05-15
SuperUSDC (Ethereum) #1774 3.12% 8.82% 3.65% 0.0000 USDC Ethereum 91,109,551.76 51,835,645.06 0.42 unknown unknown 8,932.0 <unknown ERC-4626> 1-0xf7de3c70f2db39a188a81052d2f3c8e3e217822a 1.31% 2025-02-23 2025-05-15
Wrapped Aave Base USDC 3.11% 3.59% 0.90% 0.0000 USDC Base 9,131,002.42 8,883,879.97 0.25 unknown unknown 16,362.0 <unknown ERC-4626> 8453-0xc768c589647798a6ee01a91fde98ef2ed046dbd6 0.78% 2025-02-23 2025-05-15
Smokehouse USDC (Ethereum) #1769 3.07% 9.36% 3.95% 0.0001 USDC Ethereum 253,645,137.51 97,422,409.71 0.43 0.00% 5.00% 10,230.0 Morpho 1-0xbeefff209270748ddd194831b3fa287a5386f5bc 1.32% 2025-02-23 2025-05-15
SuperUSDC 3.05% 4.97% 1.70% 0.0000 USDC Base 6,901,134.66 6,336,735.46 0.35 unknown unknown 20,803.0 <unknown ERC-4626> 8453-0xe9f2a5f9f3c846f29066d7fb3564f8e6b6b2d65b 1.05% 2025-02-23 2025-05-15
Seamless USDC Vault 3.04% 4.32% 1.41% 0.0000 USDC Base 53,573,428.24 42,719,318.26 0.33 0.00% 15.00% 119,265.0 Morpho 8453-0x616a4e1db48e22028f6bbf20444cd3b8e3273738 1.00% 2025-02-23 2025-05-15
Staked deUSD (Avalanche) #2644 3.02% 4.14% 1.31% 0.0004 deUSD Avalanche 12,052,450.46 12,031,490.22 0.32 unknown unknown 661.0 <unknown ERC-4626> 43114-0x68088c91446c7bea49ea7dbd3b96ce62b272dc96 0.96% 2025-02-23 2025-05-16
LazyVault_LowerRisk_USDT (Ethereum) #1902 3.01% 3.47% 0.85% 0.0000 USDT Ethereum 12,314,405.42 9,449,078.64 0.25 unknown unknown 219.0 <unknown ERC-4626> 1-0x17ee2d03e88b55e762c66c76ec99c3a28a54ad8d 0.74% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC.e Deposit, SiloId: 8 2.77% 3.56% 1.13% 0.0000 USDC.e Sonic 48,642,561.09 6,106,267.05 0.32 unknown unknown 60,200.0 <unknown ERC-4626> 146-0x4e216c15697c1392fe59e1014b009505e05810df 0.88% 2025-02-23 2025-05-16
Compounding Open Dollar (Ethereum) #1912 2.74% 3.98% 1.29% 0.0000 USDO Ethereum 197,275,510.03 197,275,510.03 0.33 unknown unknown 1,342.0 <unknown ERC-4626> 1-0xad55aebc9b8c03fc43cd9f62260391c13c23e7c0 0.89% 2025-02-23 2025-05-15
USDC Meta Vault (Ethereum) #1792 2.65% 5.45% 2.13% 0.0000 USDC Ethereum 10,422,078.05 7,112,034.35 0.40 unknown unknown 8,192.0 Yearn v3 1-0x697c54a84d83f37380d034e2bfc6f7ce8d89f4ee 1.04% 2025-02-23 2025-05-15
EVK Vault eUSR-1 2.64% 5.17% 2.33% 0.0001 USR Ethereum 53,839,092.54 10,052,573.83 0.46 unknown unknown 9,897.0 Euler Vault Kit 1-0x3a8992754e2ef51d8f90620d2766278af5c59b90 1.20% 2025-02-23 2025-05-15
Autopilot USDC Base 2.62% 2.62% 0.51% 0.0001 USDC Base 5,016,253.76 5,016,253.76 0.20 0.30% 2.00% 743.0 IPOR 8453-0x0d877dc7c8fa3ad980dfdb18b48ec9f8768359c4 0.51% 2025-03-04 2025-05-15
Sky Rewards USDS Compounder 2.55% 9.31% 5.59% 0.0002 USDS Ethereum 18,534,983.94 13,324,055.18 0.61 unknown unknown 501.0 Yearn compounder 1-0x4ce9c93513dff543bc392870d57df8c04e89ba0a 1.55% 2025-02-23 2025-05-15
Relend USDC 2.54% 9.62% 5.61% 0.0001 USDC Ethereum 86,789,704.21 69,943,944.96 0.59 0.00% 0.00% 1,876.0 Morpho 1-0x0f359fd18bda75e9c49bc027e7da59a4b01bf32a 1.50% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC.e Deposit, SiloId: 20 2.38% 3.65% 1.05% 0.0000 USDC.e Sonic 91,366,129.98 65,115,674.88 0.29 unknown unknown 41,474.0 <unknown ERC-4626> 146-0x322e1d5384aa4ed66aeca770b95686271de61dc3 0.68% 2025-02-23 2025-05-16
Syrup USDT 2.32% 9.19% 6.89% 0.0000 USDT Ethereum 34,650,041.37 27,767,421.19 0.76 unknown unknown 1,682.0 <unknown ERC-4626> 1-0x356b8d89c1e1239cbbb9de4815c39a1474d5ba7d 1.75% 2025-02-23 2025-05-15
EVK Vault eUSDC-1 2.29% 3.53% 1.54% 0.0000 USDC Base 21,272,166.05 7,622,451.68 0.44 unknown unknown 56,650.0 Euler Vault Kit 8453-0x0a1a3b5f2041f33522c4efc754a7d096f880ee16 1.00% 2025-02-23 2025-05-15
USDS-1 yVault 2.29% 8.02% 4.69% 0.0002 USDS Ethereum 16,485,300.28 15,367,108.93 0.59 unknown unknown 931.0 Yearn v3 1-0x182863131f9a4630ff9e27830d945b1413e347e8 1.35% 2025-02-23 2025-05-15

Top 50 vault charts

  • Here we compare the top 20 performing popular, by their 3 months returns

  • We plot our annualised 1 month rolling returns on the chart, to see how vaults move in the direction of the markets, or what kind of outliers there are

  • Below, we plot the same chart again without market-making vaults as their volatility shades other vaults

  • We plot 1 year period, but we do not have enough history for most vaults for this time window

Market-making vaults vs. lending vaults

You can see how market-making vaults differ from others, as their returns are much more volatile and can be negative (losing money when market is not optimal).

All vaults, including volatile

  • We clip the monthly rolling returns to 700% to have the chart more readable

[15]:
import plotly.express as px
from plotly.colors import qualitative


benchmark_count: int = 20


def calculate_rolling_returns(
    returns_df: pd.DataFrame,
    interesting_vaults: pd.Series | None,
    window: int = 30,  # Bars
    period: pd.Timedelta = pd.Timedelta(days=365),
    cap: float = None,
    clip_down: float=None,
    clip_up: float=None,
    drop_threshold: float = None,
):

    # Limit to benchmarked vaults
    if interesting_vaults is not None:
        df = returns_df[returns_df["id"].isin(interesting_vaults)]
    else:
        df = returns_df
    df = df.reset_index().sort_values(by=["id", "timestamp"])

    # Manually blacklist one vault where we get data until fixed
    df = df[df["name"] != "Revert Lend Arbitrum USDC,"]

    # Limit chart width
    df = df.loc[df["timestamp"] >= (pd.Timestamp.now() - period)]

    # Calculate rollling returns
    df['rolling_1m_returns'] = df.groupby('id')['daily_returns'].transform(
        lambda x: (((1 + x).rolling(window=window).apply(np.prod) - 1) * 100)
    )

    df['rolling_1m_returns_annualized'] = ((1 + df['rolling_1m_returns']/100) ** 12 - 1) * 100

    # When vault launches it has usually near-infinite APY
    # Cap it here so charts are readable
    if cap is not None:
        # Using mask (replaces values WHERE condition is True)
        df['rolling_1m_returns_annualized'] = df['rolling_1m_returns_annualized'].mask(
            (df['rolling_1m_returns_annualized'] > cap) | (df['rolling_1m_returns_annualized'] < -cap),
            np.nan
        )

    if clip_down is not None:
        df['rolling_1m_returns_annualized'] = df['rolling_1m_returns_annualized'].clip(lower=clip_down)

    if clip_up is not None:
        df['rolling_1m_returns_annualized'] = df['rolling_1m_returns_annualized'].clip(upper=clip_up)

    if drop_threshold is not None:
        # Step 1: Identify vaults with extreme returns
        extreme_return_vaults = returns_df.groupby('name')['daily_returns'].apply(
            lambda x: (x > 1000).any()
        )
        extreme_return_names = extreme_return_vaults[extreme_return_vaults].index.tolist()

        print("Removing extreme return vaults: ", extreme_return_names)

        # Step 2: Filter the DataFrame to exclude these vaults
        df = df[~df['name'].isin(extreme_return_names)]

    return df


interesting_vaults = lifetime_data_filtered_df[0:benchmark_count]["id"]
df = rolling_returns_df = all_rolling_returns_df = calculate_rolling_returns(
    returns_df,
    interesting_vaults=interesting_vaults,
    clip_up=700,
)

# Report manual fee data gathering needed
lack_fees_df = df[df["performance_fee"].isna()]
print(f"We lack perf fee data for {len(lack_fees_df['id'].unique()):,} / {len(interesting_vaults)} vaults")

# display(df.head(2))

fig = px.line(df,
              x='timestamp',
              y='rolling_1m_returns_annualized',
              color='name',
              title='1-Month Rolling Returns by Vault',
              labels={'rolling_1m_returns': '1-Month Rolling Returns (%)',
                     'timestamp': 'Date',
                     'name': 'Name'},
              hover_data=['id'],
              color_discrete_sequence=qualitative.Dark24,
              )

fig.update_layout(
    xaxis_title='Date',
    yaxis_title='1-Month Rolling Returns (%)',
    legend_title='Name',
    hovermode='closest',
    template=pio.templates.default,
)

fig.update_traces(line=dict(width=4))


fig.show()

max_row = df.loc[df['rolling_1m_returns'].idxmax()]
print("Peak returns by")
display(max_row)
We lack perf fee data for 17 / 20 vaults
../_images/tutorials_erc-4626-best-vaults_33_1.png
Peak returns by
timestamp                                                  2025-03-09 00:00:00
chain                                                                       56
address                             0x6e7a6eb5feec64bf6401a744757aba89c5c7e813
block_number                                                     47,289,065.00
share_price                                                               1.07
total_assets                                                      5,741,719.39
total_supply                                                      5,387,587.41
performance_fee                                                            NaN
management_fee                                                             NaN
errors
id                               56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813
name                                                                      kBOX
event_count                                                              52.00
protocol                                                    <unknown ERC-4626>
daily_returns                                                            -0.00
avg_assets_by_vault                                               5,004,893.71
dynamic_tvl_threshold                                               100,097.87
tvl_filtering_mask                                                       False
rolling_1m_returns                                                        8.93
rolling_1m_returns_annualized                                           179.08
Name: 715, dtype: object

All vaults, excluding volatile

  • Exclude gDAI to see other vaults better in the chart

[16]:
# TODO: Fix with better filtering
non_volatile_df = all_rolling_returns_df
non_volatile_df = non_volatile_df[non_volatile_df["name"].str.contains("Gains") == False]
non_volatile_df = non_volatile_df[non_volatile_df["name"].str.contains("ostium") == False]

fig = px.line(non_volatile_df,
              x='timestamp',
              y='rolling_1m_returns_annualized',
              color='name',
              title='1-month rolling returns, non-volatile only',
              labels={'rolling_1m_returns': '1-Month Rolling Returns (%)',
                     'timestamp': 'Date',
                     'name': 'Name'},
              hover_data=['id'],
              color_discrete_sequence=qualitative.Dark24,
              )

fig.update_layout(
    xaxis_title='Date',
    yaxis_title='1-Month Rolling Returns (%)',
    legend_title='Name',
    hovermode='closest',
    template=pio.templates.default
)

fig.update_traces(line=dict(width=4))

fig.show()

max_row = df.loc[df['rolling_1m_returns'].idxmax()]
print("Peak returns by")
display(max_row)
../_images/tutorials_erc-4626-best-vaults_35_0.png
Peak returns by
timestamp                                                  2025-03-09 00:00:00
chain                                                                       56
address                             0x6e7a6eb5feec64bf6401a744757aba89c5c7e813
block_number                                                     47,289,065.00
share_price                                                               1.07
total_assets                                                      5,741,719.39
total_supply                                                      5,387,587.41
performance_fee                                                            NaN
management_fee                                                             NaN
errors
id                               56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813
name                                                                      kBOX
event_count                                                              52.00
protocol                                                    <unknown ERC-4626>
daily_returns                                                            -0.00
avg_assets_by_vault                                               5,004,893.71
dynamic_tvl_threshold                                               100,097.87
tvl_filtering_mask                                                       False
rolling_1m_returns                                                        8.93
rolling_1m_returns_annualized                                           179.08
Name: 715, dtype: object

All vaults, volatile only

  • Benchmark market-making and such vaults against each other across chains.

[17]:
volatility_threshold = 0.001
benchmark_count = 20
nav_threshold = 25_000
lifetime_data_filtered_df = lifetime_data_df[
    (lifetime_data_df['current_nav'] >= nav_threshold) &
    (lifetime_data_df['event_count'] >= event_threshold)
]

lifetime_data_filtered_df = lifetime_data_df
lifetime_data_filtered_df = lifetime_data_filtered_df[lifetime_data_filtered_df['current_nav'] > nav_threshold]
lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

lifetime_data_filtered_df = lifetime_data_filtered_df.iloc[0:benchmark_count]
interesting_vaults = lifetime_data_filtered_df[lifetime_data_filtered_df['three_months_volatility'] > volatility_threshold]

interesting_vaults = interesting_vaults.iloc[0:benchmark_count]


rolling_returns_df = calculate_rolling_returns(
    returns_df,
    interesting_vaults=set(interesting_vaults["id"]),
    clip_down=-20,
    clip_up=500,
    window=30,
    )

print("Top volatile vaults")
display(format_lifetime_table(interesting_vaults))

fig = px.line(rolling_returns_df,
              x='timestamp',
              y='rolling_1m_returns_annualized',
              color='name',
              title=f'Volatile vaults only, threshold {volatility_threshold}',
              labels={'rolling_1m_returns': '1-Month Rolling Returns (%)',
                     'timestamp': 'Date',
                     'name': 'Name'},
              hover_data=['id'],
              color_discrete_sequence=qualitative.Dark24,
              )


fig.update_layout(
    xaxis_title='Date',
    yaxis_title='1-Month Rolling Returns (%)',
    legend_title='Name',
    hovermode='closest',
    template=pio.templates.default
)

fig.update_traces(line=dict(width=4))

fig.show()


Top volatile vaults
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Deposit token Chain Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
None (Ethereum) #3284 947.86% 26.06% 947.86% 0.0230 USDC Ethereum 815,942.52 815,942.52 0.10 unknown unknown 57.0 <unknown ERC-4626> 1-0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c 26.06% 2025-04-09 2025-05-15
cSuperior Quality Private Credit USDC 56.75% 29.49% 41.77% 0.0016 USDC Ethereum 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
kBOX 41.37% 12.26% 29.58% 0.0044 VUSD Binance 6,119,183.47 5,568,010.93 0.33 unknown unknown 52.0 <unknown ERC-4626> 56-0x6e7a6eb5feec64bf6401a744757aba89c5c7e813 9.04% 2025-02-23 2025-05-16
USDS Compound V3 Lender 56.19% 20.10% 24.86% 0.0033 USDS Ethereum 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
HYPE++ 46.47% 20.07% 21.93% 0.0061 USDC Arbitrum 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 2.57% 18.75% 0.0012 USDN Ethereum 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
../_images/tutorials_erc-4626-best-vaults_37_2.png

All vaults, volatile only, filtering extreme results

  • Better representative of volatile vaults with more NAV filering

  • Remove vaults with seemingly bad returns

  • TODO: This seems be very difficult to analyse

[18]:
bad_returns_threshold = 900
benchmark_count = 15  # By the last 1-month returns
nav_threshold = 500_000

lifetime_data_filtered_df = lifetime_data_df
lifetime_data_filtered_df = lifetime_data_filtered_df[lifetime_data_filtered_df['current_nav'] > nav_threshold]
lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

# lifetime_data_filtered_df = lifetime_data_filtered_df.iloc[0:benchmark_count]
interesting_vaults = lifetime_data_filtered_df[lifetime_data_filtered_df['three_months_volatility'] > volatility_threshold]

# display(interesting_vaults)

print(f"Total {len(interesting_vaults)} interesting volatile vaults: {interesting_vaults.index.tolist()}")

interesting_vaults = interesting_vaults.iloc[0:benchmark_count]

rolling_returns_df = calculate_rolling_returns(
    returns_df,
    interesting_vaults=interesting_vaults["id"],
    clip_down=-20,
    clip_up=700,
    window=180,
    drop_threshold=100,
    )


print("Top 20 volatile vaults by the lat returns ")

fig = px.line(rolling_returns_df,
              x='timestamp',
              y='rolling_1m_returns_annualized',
              color='name',
              title=f'3M rolling, volatile vaults only, threshold {volatility_threshold}, more filtered',
              labels={'rolling_1m_returns': '1-Month Rolling Returns (%)',
                     'timestamp': 'Date',
                     'name': 'Name'},
              hover_data=['id'],
              color_discrete_sequence=qualitative.Dark24,
              )


fig.update_layout(
    xaxis_title='Date',
    yaxis_title='3M Rolling Returns (%)',
    legend_title='Name',
    hovermode='closest',
    template=pio.templates.default
)

fig.update_traces(line=dict(width=5))

fig.show()

Total 20 interesting volatile vaults: ['None (Ethereum) #3284', 'kBOX', 'HYPE++', 'Gains Network USDC (Polygon) #2422', 'Gains Network DAI', 'BasisOS USDC-WBTC Hyperliquid', 'hsUSDC', 'gmUSDC (Arbitrum) #825', 'ostiumLP', 'Gains Network DAI (Polygon) #2214', 'Gains Network USDC', 'Gains Network USDC (Arbitrum) #793', 'fija USDC GMXv2 FC (Arbitrum) #882', 'fija Strategy USDC GMXv2 (Arbitrum) #1256', 'kUSDT', 'dgnBeraland', 'kUSDC', 'FJ_20230712_xxxxxx', 'Revert Lend Arbitrum USDC,', 'None (Ethereum) #1909']
Removing extreme return vaults:  []
Top 20 volatile vaults by the lat returns
../_images/tutorials_erc-4626-best-vaults_39_1.png

Top vaults by chain

  • Show 1 month rolling returns of top vaults for all chains chain

[19]:
from IPython.display import Markdown

benchmark_count = 30
min_nav = 25_000
volatility_threshold = 0.005

def _draw_chain_top_vaults_chart(interesting_vaults: pd.Series, title: str):
    """Draw 1 months return chart for specific vaults"""
    df = calculate_rolling_returns(
        returns_df,
        interesting_vaults=interesting_vaults,
        clip_up=1000,
        clip_down=-20,
        )

    # Remove entries with all zero returns.
    # TODO: Get rid of Hyped USDB and others with zero returns still showing up in the charts
    mask = df.groupby('name')['daily_returns'].transform(lambda x: (x != 0).any())
    filtered_returns_df = df[mask]

    if len(df) == 0:
        print(f"No vaults to display: {title}")
        return

    #

    fig = px.line(filtered_returns_df,
                  x='timestamp',
                  y='rolling_1m_returns_annualized',
                  color='name',
                  title=title,
                  labels={'rolling_1m_returns': '1-Month Rolling Returns (%)',
                         'timestamp': 'Date',
                         'name': 'Name'},
                  hover_data=['id'],
                  color_discrete_sequence=qualitative.Dark24,
                  )

    fig.update_layout(
        xaxis_title='Date',
        yaxis_title='1-Month Rolling Returns (%)',
        legend_title='Name',
        hovermode='closest',
        template=pio.templates.default,
    )
    fig.update_traces(line=dict(width=4))
    fig.show()

# Do 2 charts per chain
for chain_name in lifetime_data_df["chain"].unique():

    display(Markdown(f"### {chain_name}"))

    # chain_df = df[df["chain"] == chain_id]
    lifetime_data_filtered_df = lifetime_data_df[lifetime_data_df['chain'] == chain_name]

    lifetime_data_filtered_df = lifetime_data_filtered_df[lifetime_data_filtered_df["current_nav"] >= min_nav]
    lifetime_data_filtered_df = lifetime_data_filtered_df.sort_values(by='three_months_cagr', ascending=False)

    lifetime_data_filtered_slice_df = lifetime_data_filtered_df[0:benchmark_count]
    interesting_vaults = lifetime_data_filtered_slice_df["id"]
    # Cut off chart at 1000x returns

    # Rearrange columns
    column_to_shift = "three_months_cagr"
    new_order = [column_to_shift] + [col for col in lifetime_data_filtered_df.columns if col != column_to_shift]
    lifetime_data_filtered_df = lifetime_data_filtered_df[new_order]

    print(f"{chain_name}: Displaying top {benchmark_count} vaults based on three months returns, total {len(interesting_vaults)} interesting vaults on this chain")
    lifetime_data_filtered_slice_df = lifetime_data_filtered_slice_df.drop(columns=["chain", "denomination"])
    if len(lifetime_data_filtered_slice_df) > 0:
        display(format_lifetime_table(lifetime_data_filtered_slice_df[0:benchmark_count]))

    _draw_chain_top_vaults_chart(interesting_vaults, title=f'{chain_name}, top vaults, NAV > ${min_nav:,} USD',)


    #
    # Non-volatile
    #

    print(f"{chain_name}: Displaying top {benchmark_count} non-volatile vaults based on three months returns, total {len(interesting_vaults)} interesting vaults on this chain")
    lifetime_data_filtered_df = lifetime_data_filtered_df[lifetime_data_filtered_df["three_months_volatility"] < 0.005]
    lifetime_data_filtered_slice_df = lifetime_data_filtered_slice_df[lifetime_data_filtered_slice_df["three_months_volatility"] < 0.005]
    if len(lifetime_data_filtered_slice_df) > 0:
        display(format_lifetime_table(lifetime_data_filtered_slice_df[0:benchmark_count]))

    lifetime_data_filtered_slice_df = lifetime_data_filtered_df[0:benchmark_count]
    interesting_vaults = lifetime_data_filtered_slice_df["id"]
    # Cut off chart at 1000x returns
    df = calculate_rolling_returns(
        returns_df,
        interesting_vaults=interesting_vaults,
        clip_up=1000,
        clip_down=-20,
        )

    # Rearrange columns
    column_to_shift = "three_months_cagr"
    new_order = [column_to_shift] + [col for col in lifetime_data_filtered_df.columns if col != column_to_shift]
    lifetime_data_filtered_df = lifetime_data_filtered_df[new_order]

    _draw_chain_top_vaults_chart(interesting_vaults, title=f'{chain_name}, top non-volatile < {volatility_threshold} vaults only',)

Base

Base: Displaying top 30 vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
POPT-V1.1 USDC LP on ETH/USDC 5bps (Base) #3227 37.02% 1.39% 37.02% 0.0009 46,052.05 46,052.05 0.04 unknown unknown 85.0 Panoptic 8453-0xabbad7a755bdf9bbec357e2bdf4c02934a8d7a71 1.39% 2025-04-29 2025-05-15
Vault (Base) #174 37.29% 9.54% 24.90% 0.0004 1,860,740.81 1,569,804.49 0.29 unknown unknown 1,246.0 <unknown ERC-4626> 8453-0xb99b6df96d4d5448cc0a5b3e0ef7896df9507cf5 6.60% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 42 28.46% 6.37% 23.03% 0.0003 93,761.20 28,852.59 0.25 unknown unknown 1,955.0 Peapods 8453-0x4b5c90dc6bc08a10a24487726e614e9d148362e1 5.24% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 15 23.55% 5.72% 20.56% 0.0006 91,617.57 70,255.26 0.26 unknown unknown 12,810.0 Peapods 8453-0x6ea0bfff586f2f226c80cc98275b810d2cd95771 5.04% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 67 19.50% 2.47% 19.50% 0.0002 168,233.52 137,595.08 0.14 unknown unknown 1,955.0 Peapods 8453-0x5f6511489c9e770a07fb1ae2969abe350a3d2cf4 2.47% 2025-03-26 2025-05-15
Peapods Interest Bearing USDC - 7 19.32% 5.16% 16.62% 0.0008 55,284.01 41,027.85 0.28 unknown unknown 324.0 Peapods 8453-0x9c77e29e59ce30445048fa653442ee296442c350 4.47% 2025-02-23 2025-05-15
maxAPY USD Share (Base) #3129 13.63% 0.95% 13.63% 0.0004 323,606.28 276,501.33 0.07 unknown unknown 554.0 Superform 8453-0x7a63e8fc1d0a5e9be52f05817e8c49d9e2d6efae 0.95% 2025-04-18 2025-05-15
DeTrade Core USDC 9.87% 1.72% 9.87% 0.0008 340,233.52 329,552.08 0.18 unknown unknown 30.0 Lagoon 8453-0x8092ca384d44260ea4feaf7457b629b8dc6f88f0 1.72% 2025-03-10 2025-05-15
IndeFi USDC 7.89% 1.74% 7.77% 0.0001 256,548.71 233,058.26 0.23 0.00% 10.00% 27.0 Morpho 8453-0x50b5b81fc8b1f1873ec7f31b0e98186ba008814d 1.71% 2025-02-23 2025-05-15
Apostro Resolv USR 6.06% 1.35% 6.06% 0.0001 1,700,378.42 468,591.67 0.23 0.00% 10.00% 1,935.0 Morpho 8453-0xc484d83f667b779cc9907248101214235642258b 1.35% 2025-02-23 2025-05-15
Apostro Resolv USDC 5.66% 1.26% 5.66% 0.0001 8,371,334.22 360,232.73 0.23 0.00% 10.00% 4,679.0 Morpho 8453-0xcddcdd18a16ed441f6cb10c3909e5e7ec2b9e8f3 1.26% 2025-02-23 2025-05-15
EVK Vault eUSDC-3 7.89% 2.42% 5.46% 0.0001 2,866,163.20 363,079.04 0.31 unknown unknown 7,328.0 Euler Vault Kit 8453-0xc063c3b3625df5f362f60f35b0bcd98e0fa650fb 1.69% 2025-02-23 2025-05-15
FARM_USDC (Base) #193 6.24% 1.55% 5.37% 0.0000 952,655.94 769,265.86 0.25 unknown unknown 191.0 Harvest Finance 8453-0x00f281832f74d3eb391c219148ee3b7c8bb46319 1.34% 2025-02-23 2025-05-15
Moonwell USDC Lender WETH Borrower (Base) #165 5.80% 1.93% 5.19% 0.0001 80,317.04 66,393.10 0.34 unknown unknown 89.0 Yearn compounder 8453-0xfdb431e661372fa1146efb70bf120ecded944a78 1.73% 2025-02-23 2025-05-15
Clearstar OpenEden USDC 5.13% 0.89% 5.13% 0.0001 4,836,110.41 3,437,956.89 0.18 0.00% 15.00% 3,349.0 Morpho 8453-0x1d3b1cd0a0f242d598834b3f2d126dc6bd774657 0.89% 2025-03-11 2025-05-15
yoVaultUSD (Base) #3223 4.83% 0.36% 4.83% 0.0005 6,742,141.80 6,742,141.80 0.08 unknown unknown 220.0 <unknown ERC-4626> 8453-0x0000000f2eb9f69274678c76222b35eec7588a65 0.36% 2025-04-17 2025-05-15
LazyVault_LowerRisk_USDC (Base) #186 5.53% 1.39% 4.70% 0.0001 9,991,489.03 6,345,419.31 0.26 unknown unknown 9,402.0 <unknown ERC-4626> 8453-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.19% 2025-02-23 2025-05-15
Compounding Open Dollar 4.59% 1.12% 4.59% 0.0004 7,671,923.13 3,514,137.87 0.25 unknown unknown 1,453.0 <unknown ERC-4626> 8453-0x83db73ef5192de4b6a4c92bd0141ba1a0dc87c65 1.12% 2025-02-23 2025-05-15
Spark USDC Vault (Base) #230 4.28% 0.82% 4.28% 0.0000 14,119,272.22 13,127,266.83 0.19 unknown unknown 38,163.0 <unknown ERC-4626> 8453-0x3128a0f7f0ea68e7b7c9b00afa7e41045828e858 0.82% 2025-03-05 2025-05-15
EVK Vault eUSDS-1 4.43% 1.12% 4.08% 0.0000 30,136,137.17 1,207,922.91 0.26 unknown unknown 4,038.0 Euler Vault Kit 8453-0x556d518fdfdcc4027a3a1388699c5e11ac201d8b 1.03% 2025-02-23 2025-05-15
Smokehouse USDC 4.06% 0.70% 4.06% 0.0001 3,441,767.10 244,952.25 0.18 0.00% 10.00% 9,274.0 Morpho 8453-0xbeefa74640a5f7c28966cba82466eed5609444e0 0.70% 2025-03-12 2025-05-15
Morpho Moonwell Flagship USDC Compounder 7.74% 3.02% 4.03% 0.0001 72,700.79 34,659.16 0.40 unknown unknown 199.0 <unknown ERC-4626> 8453-0xd5428b889621eee8060fc105aa0ab0fa2e344468 1.59% 2025-02-23 2025-05-15
EVK Vault eUSR-2 5.68% 1.74% 3.66% 0.0001 3,342,630.07 428,882.73 0.31 unknown unknown 6,309.0 Euler Vault Kit 8453-0x29dbce367f5157b924af5093617bb128477d7a5c 1.13% 2025-02-23 2025-05-15
WMoo Compound Base USDC (Base) #180 4.88% 1.35% 3.53% 0.0000 4,791,771.83 1,464,207.82 0.28 unknown unknown 154.0 <unknown ERC-4626> 8453-0xd75ccf9890d8fdfcccc9adf94bebb10d2dcbf5f5 0.98% 2025-02-23 2025-05-15
Spark USDC Vault 5.04% 1.62% 3.32% 0.0000 220,643,595.67 220,643,595.67 0.33 0.00% 0.00% 15,205.0 Morpho 8453-0x7bfa7c4f149e7415b73bdedfe609237e29cbf34a 1.07% 2025-02-23 2025-05-15
Yearn Morpho Vault 1 3.11% 0.57% 3.11% 0.0001 214,283.87 120,916.95 0.19 0.00% 0.00% 67.0 Morpho 8453-0xef417a2512c5a41f69ae4e021648b69a7cde5d03 0.57% 2025-03-08 2025-05-15
Wrapped Aave Base USDC 3.59% 0.90% 3.11% 0.0000 9,131,002.42 8,883,879.97 0.25 unknown unknown 16,362.0 <unknown ERC-4626> 8453-0xc768c589647798a6ee01a91fde98ef2ed046dbd6 0.78% 2025-02-23 2025-05-15
SuperUSDC 4.97% 1.70% 3.05% 0.0000 6,901,134.66 6,336,735.46 0.35 unknown unknown 20,803.0 <unknown ERC-4626> 8453-0xe9f2a5f9f3c846f29066d7fb3564f8e6b6b2d65b 1.05% 2025-02-23 2025-05-15
Seamless USDC Vault 4.32% 1.41% 3.04% 0.0000 53,573,428.24 42,719,318.26 0.33 0.00% 15.00% 119,265.0 Morpho 8453-0x616a4e1db48e22028f6bbf20444cd3b8e3273738 1.00% 2025-02-23 2025-05-15
Ionic Ecosystem USDC (Base) #153 4.88% 1.78% 2.94% 0.0000 13,286,699.33 605,584.57 0.37 0.00% 10.00% 17,081.0 Morpho 8453-0x23479229e52ab6aad312d0b03df9f33b46753b5e 1.08% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_3.png
Base: Displaying top 30 non-volatile vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
POPT-V1.1 USDC LP on ETH/USDC 5bps (Base) #3227 37.02% 1.39% 37.02% 0.0009 46,052.05 46,052.05 0.04 unknown unknown 85.0 Panoptic 8453-0xabbad7a755bdf9bbec357e2bdf4c02934a8d7a71 1.39% 2025-04-29 2025-05-15
Vault (Base) #174 37.29% 9.54% 24.90% 0.0004 1,860,740.81 1,569,804.49 0.29 unknown unknown 1,246.0 <unknown ERC-4626> 8453-0xb99b6df96d4d5448cc0a5b3e0ef7896df9507cf5 6.60% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 42 28.46% 6.37% 23.03% 0.0003 93,761.20 28,852.59 0.25 unknown unknown 1,955.0 Peapods 8453-0x4b5c90dc6bc08a10a24487726e614e9d148362e1 5.24% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 15 23.55% 5.72% 20.56% 0.0006 91,617.57 70,255.26 0.26 unknown unknown 12,810.0 Peapods 8453-0x6ea0bfff586f2f226c80cc98275b810d2cd95771 5.04% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 67 19.50% 2.47% 19.50% 0.0002 168,233.52 137,595.08 0.14 unknown unknown 1,955.0 Peapods 8453-0x5f6511489c9e770a07fb1ae2969abe350a3d2cf4 2.47% 2025-03-26 2025-05-15
Peapods Interest Bearing USDC - 7 19.32% 5.16% 16.62% 0.0008 55,284.01 41,027.85 0.28 unknown unknown 324.0 Peapods 8453-0x9c77e29e59ce30445048fa653442ee296442c350 4.47% 2025-02-23 2025-05-15
maxAPY USD Share (Base) #3129 13.63% 0.95% 13.63% 0.0004 323,606.28 276,501.33 0.07 unknown unknown 554.0 Superform 8453-0x7a63e8fc1d0a5e9be52f05817e8c49d9e2d6efae 0.95% 2025-04-18 2025-05-15
DeTrade Core USDC 9.87% 1.72% 9.87% 0.0008 340,233.52 329,552.08 0.18 unknown unknown 30.0 Lagoon 8453-0x8092ca384d44260ea4feaf7457b629b8dc6f88f0 1.72% 2025-03-10 2025-05-15
IndeFi USDC 7.89% 1.74% 7.77% 0.0001 256,548.71 233,058.26 0.23 0.00% 10.00% 27.0 Morpho 8453-0x50b5b81fc8b1f1873ec7f31b0e98186ba008814d 1.71% 2025-02-23 2025-05-15
Apostro Resolv USR 6.06% 1.35% 6.06% 0.0001 1,700,378.42 468,591.67 0.23 0.00% 10.00% 1,935.0 Morpho 8453-0xc484d83f667b779cc9907248101214235642258b 1.35% 2025-02-23 2025-05-15
Apostro Resolv USDC 5.66% 1.26% 5.66% 0.0001 8,371,334.22 360,232.73 0.23 0.00% 10.00% 4,679.0 Morpho 8453-0xcddcdd18a16ed441f6cb10c3909e5e7ec2b9e8f3 1.26% 2025-02-23 2025-05-15
EVK Vault eUSDC-3 7.89% 2.42% 5.46% 0.0001 2,866,163.20 363,079.04 0.31 unknown unknown 7,328.0 Euler Vault Kit 8453-0xc063c3b3625df5f362f60f35b0bcd98e0fa650fb 1.69% 2025-02-23 2025-05-15
FARM_USDC (Base) #193 6.24% 1.55% 5.37% 0.0000 952,655.94 769,265.86 0.25 unknown unknown 191.0 Harvest Finance 8453-0x00f281832f74d3eb391c219148ee3b7c8bb46319 1.34% 2025-02-23 2025-05-15
Moonwell USDC Lender WETH Borrower (Base) #165 5.80% 1.93% 5.19% 0.0001 80,317.04 66,393.10 0.34 unknown unknown 89.0 Yearn compounder 8453-0xfdb431e661372fa1146efb70bf120ecded944a78 1.73% 2025-02-23 2025-05-15
Clearstar OpenEden USDC 5.13% 0.89% 5.13% 0.0001 4,836,110.41 3,437,956.89 0.18 0.00% 15.00% 3,349.0 Morpho 8453-0x1d3b1cd0a0f242d598834b3f2d126dc6bd774657 0.89% 2025-03-11 2025-05-15
yoVaultUSD (Base) #3223 4.83% 0.36% 4.83% 0.0005 6,742,141.80 6,742,141.80 0.08 unknown unknown 220.0 <unknown ERC-4626> 8453-0x0000000f2eb9f69274678c76222b35eec7588a65 0.36% 2025-04-17 2025-05-15
LazyVault_LowerRisk_USDC (Base) #186 5.53% 1.39% 4.70% 0.0001 9,991,489.03 6,345,419.31 0.26 unknown unknown 9,402.0 <unknown ERC-4626> 8453-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.19% 2025-02-23 2025-05-15
Compounding Open Dollar 4.59% 1.12% 4.59% 0.0004 7,671,923.13 3,514,137.87 0.25 unknown unknown 1,453.0 <unknown ERC-4626> 8453-0x83db73ef5192de4b6a4c92bd0141ba1a0dc87c65 1.12% 2025-02-23 2025-05-15
Spark USDC Vault (Base) #230 4.28% 0.82% 4.28% 0.0000 14,119,272.22 13,127,266.83 0.19 unknown unknown 38,163.0 <unknown ERC-4626> 8453-0x3128a0f7f0ea68e7b7c9b00afa7e41045828e858 0.82% 2025-03-05 2025-05-15
EVK Vault eUSDS-1 4.43% 1.12% 4.08% 0.0000 30,136,137.17 1,207,922.91 0.26 unknown unknown 4,038.0 Euler Vault Kit 8453-0x556d518fdfdcc4027a3a1388699c5e11ac201d8b 1.03% 2025-02-23 2025-05-15
Smokehouse USDC 4.06% 0.70% 4.06% 0.0001 3,441,767.10 244,952.25 0.18 0.00% 10.00% 9,274.0 Morpho 8453-0xbeefa74640a5f7c28966cba82466eed5609444e0 0.70% 2025-03-12 2025-05-15
Morpho Moonwell Flagship USDC Compounder 7.74% 3.02% 4.03% 0.0001 72,700.79 34,659.16 0.40 unknown unknown 199.0 <unknown ERC-4626> 8453-0xd5428b889621eee8060fc105aa0ab0fa2e344468 1.59% 2025-02-23 2025-05-15
EVK Vault eUSR-2 5.68% 1.74% 3.66% 0.0001 3,342,630.07 428,882.73 0.31 unknown unknown 6,309.0 Euler Vault Kit 8453-0x29dbce367f5157b924af5093617bb128477d7a5c 1.13% 2025-02-23 2025-05-15
WMoo Compound Base USDC (Base) #180 4.88% 1.35% 3.53% 0.0000 4,791,771.83 1,464,207.82 0.28 unknown unknown 154.0 <unknown ERC-4626> 8453-0xd75ccf9890d8fdfcccc9adf94bebb10d2dcbf5f5 0.98% 2025-02-23 2025-05-15
Spark USDC Vault 5.04% 1.62% 3.32% 0.0000 220,643,595.67 220,643,595.67 0.33 0.00% 0.00% 15,205.0 Morpho 8453-0x7bfa7c4f149e7415b73bdedfe609237e29cbf34a 1.07% 2025-02-23 2025-05-15
Yearn Morpho Vault 1 3.11% 0.57% 3.11% 0.0001 214,283.87 120,916.95 0.19 0.00% 0.00% 67.0 Morpho 8453-0xef417a2512c5a41f69ae4e021648b69a7cde5d03 0.57% 2025-03-08 2025-05-15
Wrapped Aave Base USDC 3.59% 0.90% 3.11% 0.0000 9,131,002.42 8,883,879.97 0.25 unknown unknown 16,362.0 <unknown ERC-4626> 8453-0xc768c589647798a6ee01a91fde98ef2ed046dbd6 0.78% 2025-02-23 2025-05-15
SuperUSDC 4.97% 1.70% 3.05% 0.0000 6,901,134.66 6,336,735.46 0.35 unknown unknown 20,803.0 <unknown ERC-4626> 8453-0xe9f2a5f9f3c846f29066d7fb3564f8e6b6b2d65b 1.05% 2025-02-23 2025-05-15
Seamless USDC Vault 4.32% 1.41% 3.04% 0.0000 53,573,428.24 42,719,318.26 0.33 0.00% 15.00% 119,265.0 Morpho 8453-0x616a4e1db48e22028f6bbf20444cd3b8e3273738 1.00% 2025-02-23 2025-05-15
Ionic Ecosystem USDC (Base) #153 4.88% 1.78% 2.94% 0.0000 13,286,699.33 605,584.57 0.37 0.00% 10.00% 17,081.0 Morpho 8453-0x23479229e52ab6aad312d0b03df9f33b46753b5e 1.08% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_6.png

Ethereum

Ethereum: Displaying top 30 vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
None (Ethereum) #3284 947.86% 26.06% 947.86% 0.0230 815,942.52 815,942.52 0.10 unknown unknown 57.0 <unknown ERC-4626> 1-0x4f95c5ba0c7c69fb2f9340e190ccee890b3bd87c 26.06% 2025-04-09 2025-05-15
Peapods Interest Bearing USDC - 24 (Ethereum) #3287 49.76% 1.45% 49.76% 0.0007 1,607,708.23 1,607,708.23 0.04 unknown unknown 155.0 Peapods 1-0xc441d0bd70dbcf711f4bba19aea3deff47ce1c48 1.45% 2025-05-02 2025-05-15
cSuperior Quality Private Credit USDC 56.75% 29.49% 41.77% 0.0016 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 21 25.86% 3.52% 25.86% 0.0004 83,846.99 67,756.54 0.15 unknown unknown 553.0 Peapods 1-0xf419c7674536f6b32b9a73929dbf4ff5c2386d5c 3.52% 2025-03-21 2025-05-15
USDS Compound V3 Lender 56.19% 20.10% 24.86% 0.0033 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
Duplicated Key 22.64% 4.40% 22.64% 0.0006 57,237.58 57,237.58 0.21 0.00% 12.00% 30.0 Morpho 1-0x0b6c8ef0de1be5ed1b59e6e7a67fb9442fb9e49c 4.40% 2025-02-27 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 2.57% 18.75% 0.0012 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
Staked Falcon USD 13.23% 3.11% 13.23% 0.0002 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 22 (Ethereum) #3145 8.88% 0.70% 8.88% 0.0001 30,833.21 27,052.60 0.08 unknown unknown 298.0 Peapods 1-0x8f135bcfc4084ce6c8620e87b12c4ee82d165276 0.70% 2025-04-15 2025-05-15
Apostro Ethena USDe 8.82% 1.30% 8.82% 0.0001 4,710,323.39 3,740,454.26 0.15 0.00% 10.00% 374.0 Morpho 1-0x4edfab296f8eb15ac0907cf9ecb7079b1679da57 1.30% 2025-03-20 2025-05-15
Falcon USDC Core 7.38% 0.78% 7.38% 0.0001 7,115,439.95 4,716,155.94 0.11 0.00% 10.00% 452.0 Morpho 1-0xb0f05e4de970a1aaf77f8c2f823953a367504ba9 0.78% 2025-04-05 2025-05-15
Hyperithm USDC 7.20% 1.07% 7.20% 0.0001 40,366,044.50 25,926,705.42 0.15 0.00% 10.00% 626.0 Morpho 1-0x777791c4d6dc2ce140d00d2828a7c93503c67777 1.07% 2025-03-20 2025-05-15
Morpho Gauntlet DAI Core Compounder 12.54% 4.87% 7.04% 0.0003 1,290,621.64 424,065.71 0.40 unknown unknown 128.0 <unknown ERC-4626> 1-0x09580f2305a335218bdb2eb828387d52ed8fc2f4 2.78% 2025-02-23 2025-05-15
TermMax USDC Vault (Ethereum) #3144 6.70% 0.59% 6.70% 0.0001 6,170,842.34 5,904,816.10 0.09 unknown unknown 107.0 <unknown ERC-4626> 1-0x984408c88a9b042bf3e2ddf921cd1fafb4b735d1 0.59% 2025-04-12 2025-05-15
Gauntlet USDC Frontier 6.04% 1.36% 6.04% 0.0001 46,530,622.65 29,120,564.78 0.23 0.00% 0.00% 5,264.0 Morpho 1-0xc582f04d8a82795aa2ff9c8bb4c1c889fe7b754e 1.36% 2025-02-23 2025-05-15
Static RWA ZeroLend USDC 10.52% 4.33% 5.47% 0.0004 804,364.96 46,295.13 0.42 unknown unknown 127.0 Superform 1-0x942bed98560e9b2aa0d4ec76bbda7a7e55f6b2d6 2.28% 2025-02-23 2025-05-15
Supply USDC on ZeroLend RWA Market 10.52% 4.33% 5.47% 0.0004 804,329.67 46,258.27 0.42 unknown unknown 115.0 <unknown ERC-4626> 1-0x887d57a509070a0843c6418eb5cffc090dcbbe95 2.28% 2025-02-23 2025-05-15
EVK Vault eUSDC-25 8.58% 2.56% 5.29% 0.0001 14,077,830.70 4,139,388.71 0.31 unknown unknown 803.0 Euler Vault Kit 1-0x3b028b4b6c567ef5f8ca1144da4fbaa0d973f228 1.59% 2025-02-23 2025-05-15
Aave V3 USDS Lender 17.95% 10.26% 5.09% 0.0010 12,547,509.16 3,496,063.20 0.59 unknown unknown 365.0 <unknown ERC-4626> 1-0x832c30802054f60f0cedb5be1f9a0e3da2a0cab4 2.98% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Ethereum) #1903 5.49% 1.34% 4.81% 0.0001 21,059,426.82 19,895,756.64 0.25 unknown unknown 301.0 <unknown ERC-4626> 1-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.18% 2025-02-23 2025-05-15
Hakutora USDC 7.49% 2.32% 4.69% 0.0001 63,480,217.72 43,589,285.70 0.32 0.00% 15.00% 2,281.0 Morpho 1-0x974c8fbf4fd795f66b85b73ebc988a51f1a040a9 1.47% 2025-02-23 2025-05-15
9Summits flagship USDC 11.01% 4.23% 4.50% 0.0007 2,344,852.29 2,306,805.63 0.40 unknown unknown 59.0 Lagoon 1-0x03d1ec0d01b659b89a87eabb56e4af5cb6e14bfc 1.76% 2025-02-23 2025-05-15
YieldFi yToken 16.18% 7.85% 4.49% 0.0002 12,856,920.78 12,856,920.78 0.50 unknown unknown 284.0 <unknown ERC-4626> 1-0x1ce7d9942ff78c328a4181b9f3826fee6d845a97 2.24% 2025-02-23 2025-05-15
Morpho Steakhouse USDC Compounder 9.35% 3.66% 4.27% 0.0003 3,782,677.26 1,592,520.82 0.40 unknown unknown 121.0 <unknown ERC-4626> 1-0x074134a2784f4f66b6ced6f68849382990ff3215 1.70% 2025-02-23 2025-05-15
Spicy USDC Vault (Ethereum) #1713 10.91% 5.95% 4.21% 0.0008 1,853,915.81 1,179,268.84 0.56 unknown unknown 954.0 <unknown ERC-4626> 1-0x7d7bb40f523266b63319bc3e3f6f351b9e389e8f 2.33% 2025-02-23 2025-05-15
Tokemak autoUSD 4.13% 0.69% 4.13% 0.0002 31,702,564.19 26,763,794.68 0.17 unknown unknown 632.0 <unknown ERC-4626> 1-0xa7569a44f348d3d70d8ad5889e50f78e33d80d35 0.69% 2025-03-14 2025-05-15
IMF USDS 4.12% 0.52% 4.12% 0.0001 1,959,547.69 1,959,547.69 0.13 0.00% 6.90% 292.0 Morpho 1-0xdef1fce2df6270fdf7e1214343bebbab8583d43d 0.52% 2025-03-29 2025-05-15
9S Mount Denali USDC Core 4.10% 0.80% 4.10% 0.0000 2,635,553.66 154,750.42 0.20 0.00% 5.00% 300.0 Morpho 1-0x1e2aaadcf528b9cc08f43d4fd7db488ce89f5741 0.80% 2025-03-04 2025-05-15
Spark USDC Vault (Ethereum) #1933 4.09% 0.76% 4.09% 0.0000 298,297,995.22 276,164,388.85 0.19 unknown unknown 1,530.0 <unknown ERC-4626> 1-0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe 0.76% 2025-03-07 2025-05-15
EVK Vault eUSD0-3 6.12% 2.07% 4.09% 0.0002 350,013.24 127,770.68 0.34 unknown unknown 281.0 Euler Vault Kit 1-0xded27a6da244a5f3ff74525a2cfad4ed9e5b0957 1.39% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_10.png
Ethereum: Displaying top 30 non-volatile vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
Peapods Interest Bearing USDC - 24 (Ethereum) #3287 49.76% 1.45% 49.76% 0.0007 1,607,708.23 1,607,708.23 0.04 unknown unknown 155.0 Peapods 1-0xc441d0bd70dbcf711f4bba19aea3deff47ce1c48 1.45% 2025-05-02 2025-05-15
cSuperior Quality Private Credit USDC 56.75% 29.49% 41.77% 0.0016 251,714.97 237,669.81 0.57 unknown unknown 72.0 <unknown ERC-4626> 1-0x438982ea288763370946625fd76c2508ee1fb229 22.22% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 21 25.86% 3.52% 25.86% 0.0004 83,846.99 67,756.54 0.15 unknown unknown 553.0 Peapods 1-0xf419c7674536f6b32b9a73929dbf4ff5c2386d5c 3.52% 2025-03-21 2025-05-15
USDS Compound V3 Lender 56.19% 20.10% 24.86% 0.0033 1,921,612.44 468,564.78 0.41 unknown unknown 104.0 <unknown ERC-4626> 1-0x6701dea9809deaf068b8445798d0e19b025480fe 9.55% 2025-02-23 2025-05-15
Duplicated Key 22.64% 4.40% 22.64% 0.0006 57,237.58 57,237.58 0.21 0.00% 12.00% 30.0 Morpho 1-0x0b6c8ef0de1be5ed1b59e6e7a67fb9442fb9e49c 4.40% 2025-02-27 2025-05-15
Spectra ERC4626 Wrapper: Wrapped Ultimate Synthetic Delta Neutral 18.75% 2.57% 18.75% 0.0012 493,031.02 493,031.02 0.15 unknown unknown 138.0 <unknown ERC-4626> 1-0x06a491e3efee37eb191d0434f54be6e42509f9d3 2.57% 2025-03-22 2025-05-15
Staked Falcon USD 13.23% 3.11% 13.23% 0.0002 224,272,760.46 218,725,211.94 0.25 unknown unknown 4,406.0 <unknown ERC-4626> 1-0xc8cf6d7991f15525488b2a83df53468d682ba4b0 3.11% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 22 (Ethereum) #3145 8.88% 0.70% 8.88% 0.0001 30,833.21 27,052.60 0.08 unknown unknown 298.0 Peapods 1-0x8f135bcfc4084ce6c8620e87b12c4ee82d165276 0.70% 2025-04-15 2025-05-15
Apostro Ethena USDe 8.82% 1.30% 8.82% 0.0001 4,710,323.39 3,740,454.26 0.15 0.00% 10.00% 374.0 Morpho 1-0x4edfab296f8eb15ac0907cf9ecb7079b1679da57 1.30% 2025-03-20 2025-05-15
Falcon USDC Core 7.38% 0.78% 7.38% 0.0001 7,115,439.95 4,716,155.94 0.11 0.00% 10.00% 452.0 Morpho 1-0xb0f05e4de970a1aaf77f8c2f823953a367504ba9 0.78% 2025-04-05 2025-05-15
Hyperithm USDC 7.20% 1.07% 7.20% 0.0001 40,366,044.50 25,926,705.42 0.15 0.00% 10.00% 626.0 Morpho 1-0x777791c4d6dc2ce140d00d2828a7c93503c67777 1.07% 2025-03-20 2025-05-15
Morpho Gauntlet DAI Core Compounder 12.54% 4.87% 7.04% 0.0003 1,290,621.64 424,065.71 0.40 unknown unknown 128.0 <unknown ERC-4626> 1-0x09580f2305a335218bdb2eb828387d52ed8fc2f4 2.78% 2025-02-23 2025-05-15
TermMax USDC Vault (Ethereum) #3144 6.70% 0.59% 6.70% 0.0001 6,170,842.34 5,904,816.10 0.09 unknown unknown 107.0 <unknown ERC-4626> 1-0x984408c88a9b042bf3e2ddf921cd1fafb4b735d1 0.59% 2025-04-12 2025-05-15
Gauntlet USDC Frontier 6.04% 1.36% 6.04% 0.0001 46,530,622.65 29,120,564.78 0.23 0.00% 0.00% 5,264.0 Morpho 1-0xc582f04d8a82795aa2ff9c8bb4c1c889fe7b754e 1.36% 2025-02-23 2025-05-15
Static RWA ZeroLend USDC 10.52% 4.33% 5.47% 0.0004 804,364.96 46,295.13 0.42 unknown unknown 127.0 Superform 1-0x942bed98560e9b2aa0d4ec76bbda7a7e55f6b2d6 2.28% 2025-02-23 2025-05-15
Supply USDC on ZeroLend RWA Market 10.52% 4.33% 5.47% 0.0004 804,329.67 46,258.27 0.42 unknown unknown 115.0 <unknown ERC-4626> 1-0x887d57a509070a0843c6418eb5cffc090dcbbe95 2.28% 2025-02-23 2025-05-15
EVK Vault eUSDC-25 8.58% 2.56% 5.29% 0.0001 14,077,830.70 4,139,388.71 0.31 unknown unknown 803.0 Euler Vault Kit 1-0x3b028b4b6c567ef5f8ca1144da4fbaa0d973f228 1.59% 2025-02-23 2025-05-15
Aave V3 USDS Lender 17.95% 10.26% 5.09% 0.0010 12,547,509.16 3,496,063.20 0.59 unknown unknown 365.0 <unknown ERC-4626> 1-0x832c30802054f60f0cedb5be1f9a0e3da2a0cab4 2.98% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Ethereum) #1903 5.49% 1.34% 4.81% 0.0001 21,059,426.82 19,895,756.64 0.25 unknown unknown 301.0 <unknown ERC-4626> 1-0x98c49e13bf99d7cad8069faa2a370933ec9ecf17 1.18% 2025-02-23 2025-05-15
Hakutora USDC 7.49% 2.32% 4.69% 0.0001 63,480,217.72 43,589,285.70 0.32 0.00% 15.00% 2,281.0 Morpho 1-0x974c8fbf4fd795f66b85b73ebc988a51f1a040a9 1.47% 2025-02-23 2025-05-15
9Summits flagship USDC 11.01% 4.23% 4.50% 0.0007 2,344,852.29 2,306,805.63 0.40 unknown unknown 59.0 Lagoon 1-0x03d1ec0d01b659b89a87eabb56e4af5cb6e14bfc 1.76% 2025-02-23 2025-05-15
YieldFi yToken 16.18% 7.85% 4.49% 0.0002 12,856,920.78 12,856,920.78 0.50 unknown unknown 284.0 <unknown ERC-4626> 1-0x1ce7d9942ff78c328a4181b9f3826fee6d845a97 2.24% 2025-02-23 2025-05-15
Morpho Steakhouse USDC Compounder 9.35% 3.66% 4.27% 0.0003 3,782,677.26 1,592,520.82 0.40 unknown unknown 121.0 <unknown ERC-4626> 1-0x074134a2784f4f66b6ced6f68849382990ff3215 1.70% 2025-02-23 2025-05-15
Spicy USDC Vault (Ethereum) #1713 10.91% 5.95% 4.21% 0.0008 1,853,915.81 1,179,268.84 0.56 unknown unknown 954.0 <unknown ERC-4626> 1-0x7d7bb40f523266b63319bc3e3f6f351b9e389e8f 2.33% 2025-02-23 2025-05-15
Tokemak autoUSD 4.13% 0.69% 4.13% 0.0002 31,702,564.19 26,763,794.68 0.17 unknown unknown 632.0 <unknown ERC-4626> 1-0xa7569a44f348d3d70d8ad5889e50f78e33d80d35 0.69% 2025-03-14 2025-05-15
IMF USDS 4.12% 0.52% 4.12% 0.0001 1,959,547.69 1,959,547.69 0.13 0.00% 6.90% 292.0 Morpho 1-0xdef1fce2df6270fdf7e1214343bebbab8583d43d 0.52% 2025-03-29 2025-05-15
9S Mount Denali USDC Core 4.10% 0.80% 4.10% 0.0000 2,635,553.66 154,750.42 0.20 0.00% 5.00% 300.0 Morpho 1-0x1e2aaadcf528b9cc08f43d4fd7db488ce89f5741 0.80% 2025-03-04 2025-05-15
Spark USDC Vault (Ethereum) #1933 4.09% 0.76% 4.09% 0.0000 298,297,995.22 276,164,388.85 0.19 unknown unknown 1,530.0 <unknown ERC-4626> 1-0xbc65ad17c5c0a2a4d159fa5a503f4992c7b545fe 0.76% 2025-03-07 2025-05-15
EVK Vault eUSD0-3 6.12% 2.07% 4.09% 0.0002 350,013.24 127,770.68 0.34 unknown unknown 281.0 Euler Vault Kit 1-0xded27a6da244a5f3ff74525a2cfad4ed9e5b0957 1.39% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_13.png

Arbitrum

Arbitrum: Displaying top 30 vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
HYPE++ 46.47% 20.07% 21.93% 0.0061 2,500,000.00 2,500,000.00 0.48 unknown unknown 124.0 <unknown ERC-4626> 42161-0x75288264fdfea8ce68e6d852696ab1ce2f3e5004 9.97% 2025-02-23 2025-05-15
Peapods Interest Bearing USDC - 6 21.09% 5.10% 19.13% 0.0005 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Plutus Hedge Token 7.09% 1.97% 7.09% 0.0019 98,804.74 98,804.74 0.28 unknown unknown 31.0 <unknown ERC-4626> 42161-0x58bfc95a864e18e8f3041d2fcd3418f48393fe6a 1.97% 2025-02-23 2025-05-15
Gains Network DAI 10.42% 26.48% 6.14% 0.0117 43,381,428.73 3,279,109.60 2.37 unknown unknown 24,656.0 <unknown ERC-4626> 42161-0xd85e038593d7a098614721eae955ec2022b9b91b 15.18% 2025-02-23 2025-05-15
BasisOS USDC-WBTC Hyperliquid 5.83% 0.95% 5.83% 0.0413 1,956,248.71 1,956,248.71 0.17 unknown unknown 667.0 <unknown ERC-4626> 42161-0xe5fc579f20c2dbffd78a92ddd124871a35519659 0.95% 2025-03-15 2025-05-15
Dolomite: USDC 10.75% 4.14% 4.67% 0.0001 16,436,401.25 10,116,758.52 0.40 unknown unknown 52.0 <unknown ERC-4626> 42161-0x444868b6e8079ac2c55eea115250f92c2b2c4d14 1.83% 2025-02-23 2025-05-15
Yield Chasing USDC 7.46% 2.68% 4.49% 0.0001 340,087.95 122,198.17 0.37 unknown unknown 232.0 <unknown ERC-4626> 42161-0x0df2e3a0b5997adc69f8768e495fd98a4d00f134 1.63% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Arbitrum) #1300 4.36% 0.68% 4.36% 0.0000 7,269,812.47 5,682,847.43 0.16 unknown unknown 607.0 <unknown ERC-4626> 42161-0x4f63cfea7458221cb3a0eee2f31f7424ad34bb58 0.68% 2025-03-18 2025-05-15
Spark USDC Vault (Arbitrum) #1304 4.30% 0.81% 4.30% 0.0000 10,694,507.55 7,930,023.64 0.19 unknown unknown 4,032.0 <unknown ERC-4626> 42161-0x940098b108fb7d0a7e374f6eded7760787464609 0.81% 2025-03-06 2025-05-15
Yield Chasing crvUSD 14.37% 7.28% 3.97% 0.0002 375,408.26 375,408.26 0.52 unknown unknown 233.0 <unknown ERC-4626> 42161-0xa7781f1d982eb9000bc1733e29ff5ba2824cdbe5 2.06% 2025-02-23 2025-05-15
Yield Chasing Silo USDC 11.24% 5.39% 3.36% 0.0001 960,242.08 607,247.11 0.49 unknown unknown 302.0 <unknown ERC-4626> 42161-0x8a1ef3066553275829d1c0f64ee8d5871d5ce9d3 1.64% 2025-02-23 2025-05-15
Savings GYD (Arbitrum) #973 12.27% 9.45% 3.20% 0.0001 496,874.06 128,926.35 0.78 unknown unknown 893.0 <unknown ERC-4626> 42161-0xea50f402653c41cadbafd1f788341db7b7f37816 2.49% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #840 17.45% 19.37% 3.00% 0.0001 114,582.69 26,818.32 1.10 unknown unknown 270.0 <unknown ERC-4626> 42161-0xeba51f6472f4ce1c47668c2474ab8f84b32e1ae7 3.30% 2025-02-23 2025-05-15
Gravity Team 11.90% 11.10% 2.90% 0.0000 1,121,837.02 110,678.40 0.94 unknown unknown 27.0 <unknown ERC-4626> 42161-0x43723a795293dd94f6e22b1233e2a5d44f1619f1 2.71% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #939 14.39% 12.00% 2.86% 0.0001 1,743,717.38 475,408.97 0.84 unknown unknown 2,266.0 <unknown ERC-4626> 42161-0xc8248953429d707c6a2815653eca89846ffaa63b 2.41% 2025-02-23 2025-05-15
FARM_USDC (Arbitrum) #1045 8.61% 5.08% 2.75% 0.0001 374,153.46 61,821.18 0.60 unknown unknown 454.0 Harvest Finance 42161-0xb01a958d8e9dba566c6d71f66ef566ccf5fac859 1.64% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #1044 11.93% 7.42% 2.60% 0.0001 553,798.53 28,939.00 0.64 unknown unknown 1,085.0 <unknown ERC-4626> 42161-0x0e6ad128d7e217439beea90695fe7ec859c7f98c 1.64% 2025-02-23 2025-05-15
Wrapped Aave Arbitrum USDCn 3.16% 0.87% 2.58% 0.0000 4,522,657.72 2,754,338.28 0.28 unknown unknown 8,605.0 <unknown ERC-4626> 42161-0x7f6501d3b98ee91f9b9535e4b0ac710fb0f9e0bc 0.72% 2025-02-23 2025-05-15
gmUSDC (Arbitrum) #825 8.04% 9.25% 2.28% 0.0012 4,545,494.38 512,545.60 1.14 unknown unknown 2,399.0 <unknown ERC-4626> 42161-0x5f851f67d24419982ecd7b7765defd64fbb50a97 2.61% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in wstETH Silo (Arbitrum) #997 8.17% 5.73% 2.15% 0.0005 460,190.87 27,053.86 0.71 unknown unknown 290.0 <unknown ERC-4626> 42161-0xa4b8873b4629c20f2167c0a2bc33b6af8699ddc1 1.52% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in ARB Silo 10.62% 6.59% 2.14% 0.0002 289,615.45 142,581.52 0.63 unknown unknown 181.0 <unknown ERC-4626> 42161-0xb739ae19620f7ecb4fb84727f205453aa5bc1ad2 1.35% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #832 11.99% 13.48% 2.09% 0.0001 2,662,266.89 32,322.35 1.12 unknown unknown 1,460.0 <unknown ERC-4626> 42161-0x65592b1f12c07d434e95c7bf87f4f2f464e950e4 2.34% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in WBTC Silo 12.50% 8.71% 2.07% 0.0003 512,274.26 67,132.15 0.71 unknown unknown 183.0 <unknown ERC-4626> 42161-0xe82d060687c014b280b65df24acd94a77251c784 1.46% 2025-02-23 2025-05-15
Saving USX (Arbitrum) #919 9.57% 8.33% 1.84% 0.0000 5,385,351.54 528,410.06 0.88 unknown unknown 1,442.0 <unknown ERC-4626> 42161-0xbc404429558292ee2d769e57d57d6e74bbd2792d 1.61% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #830 15.13% 17.05% 1.75% 0.0001 3,769,394.04 48,107.32 1.12 unknown unknown 1,936.0 <unknown ERC-4626> 42161-0xeeaf2ccb73a01deb38eca2947d963d64cfde6a32 1.96% 2025-02-23 2025-05-15
Fluid USD Coin (Arbitrum) #933 7.71% 6.51% 1.72% 0.0000 28,887,661.41 27,006,511.78 0.85 unknown unknown 36,571.0 Fluid 42161-0x1a996cb54bb95462040408c06122d45d6cdb6096 1.46% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #828 11.35% 12.93% 1.68% 0.0001 5,295,521.22 166,533.57 1.13 unknown unknown 2,823.0 <unknown ERC-4626> 42161-0x60d38b12d22bf423f28082bf396ff8f28cc506b1 1.91% 2025-02-23 2025-05-15
IPOR USDC Arbitrum Optimizer 7.13% 4.86% 1.61% 0.0001 1,045,998.95 455,386.69 0.69 1.00% 10.00% 231.0 IPOR 42161-0xa91267a25939b2b0f046013fbf9597008f7f014b 1.11% 2025-02-23 2025-05-15
VodkaV2-WATER (Arbitrum) #672 13.44% 23.06% 1.54% 0.0000 11,398,516.90 570,450.56 1.65 unknown unknown 20,643.0 <unknown ERC-4626> 42161-0x9045ae36f963b7184861bdce205ea8b08913b48c 2.55% 2025-02-23 2025-05-15
USDC-2 yVault 7.02% 6.20% 1.44% 0.0001 2,116,237.70 222,884.02 0.89 unknown unknown 1,519.0 Yearn v3 42161-0x9fa306b1f4a6a83fec98d8ebbabedff78c407f6b 1.28% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_17.png
Arbitrum: Displaying top 30 non-volatile vaults based on three months returns, total 30 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
Peapods Interest Bearing USDC - 6 21.09% 5.10% 19.13% 0.0005 2,619,178.82 2,619,178.82 0.26 unknown unknown 1,973.0 Peapods 42161-0x3a87cf9af4d21778dad1ce7d0bf053f4b8f2631f 4.66% 2025-02-23 2025-05-15
Plutus Hedge Token 7.09% 1.97% 7.09% 0.0019 98,804.74 98,804.74 0.28 unknown unknown 31.0 <unknown ERC-4626> 42161-0x58bfc95a864e18e8f3041d2fcd3418f48393fe6a 1.97% 2025-02-23 2025-05-15
Dolomite: USDC 10.75% 4.14% 4.67% 0.0001 16,436,401.25 10,116,758.52 0.40 unknown unknown 52.0 <unknown ERC-4626> 42161-0x444868b6e8079ac2c55eea115250f92c2b2c4d14 1.83% 2025-02-23 2025-05-15
Yield Chasing USDC 7.46% 2.68% 4.49% 0.0001 340,087.95 122,198.17 0.37 unknown unknown 232.0 <unknown ERC-4626> 42161-0x0df2e3a0b5997adc69f8768e495fd98a4d00f134 1.63% 2025-02-23 2025-05-15
LazyVault_LowerRisk_USDC (Arbitrum) #1300 4.36% 0.68% 4.36% 0.0000 7,269,812.47 5,682,847.43 0.16 unknown unknown 607.0 <unknown ERC-4626> 42161-0x4f63cfea7458221cb3a0eee2f31f7424ad34bb58 0.68% 2025-03-18 2025-05-15
Spark USDC Vault (Arbitrum) #1304 4.30% 0.81% 4.30% 0.0000 10,694,507.55 7,930,023.64 0.19 unknown unknown 4,032.0 <unknown ERC-4626> 42161-0x940098b108fb7d0a7e374f6eded7760787464609 0.81% 2025-03-06 2025-05-15
Yield Chasing crvUSD 14.37% 7.28% 3.97% 0.0002 375,408.26 375,408.26 0.52 unknown unknown 233.0 <unknown ERC-4626> 42161-0xa7781f1d982eb9000bc1733e29ff5ba2824cdbe5 2.06% 2025-02-23 2025-05-15
Yield Chasing Silo USDC 11.24% 5.39% 3.36% 0.0001 960,242.08 607,247.11 0.49 unknown unknown 302.0 <unknown ERC-4626> 42161-0x8a1ef3066553275829d1c0f64ee8d5871d5ce9d3 1.64% 2025-02-23 2025-05-15
Savings GYD (Arbitrum) #973 12.27% 9.45% 3.20% 0.0001 496,874.06 128,926.35 0.78 unknown unknown 893.0 <unknown ERC-4626> 42161-0xea50f402653c41cadbafd1f788341db7b7f37816 2.49% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #840 17.45% 19.37% 3.00% 0.0001 114,582.69 26,818.32 1.10 unknown unknown 270.0 <unknown ERC-4626> 42161-0xeba51f6472f4ce1c47668c2474ab8f84b32e1ae7 3.30% 2025-02-23 2025-05-15
Gravity Team 11.90% 11.10% 2.90% 0.0000 1,121,837.02 110,678.40 0.94 unknown unknown 27.0 <unknown ERC-4626> 42161-0x43723a795293dd94f6e22b1233e2a5d44f1619f1 2.71% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #939 14.39% 12.00% 2.86% 0.0001 1,743,717.38 475,408.97 0.84 unknown unknown 2,266.0 <unknown ERC-4626> 42161-0xc8248953429d707c6a2815653eca89846ffaa63b 2.41% 2025-02-23 2025-05-15
FARM_USDC (Arbitrum) #1045 8.61% 5.08% 2.75% 0.0001 374,153.46 61,821.18 0.60 unknown unknown 454.0 Harvest Finance 42161-0xb01a958d8e9dba566c6d71f66ef566ccf5fac859 1.64% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #1044 11.93% 7.42% 2.60% 0.0001 553,798.53 28,939.00 0.64 unknown unknown 1,085.0 <unknown ERC-4626> 42161-0x0e6ad128d7e217439beea90695fe7ec859c7f98c 1.64% 2025-02-23 2025-05-15
Wrapped Aave Arbitrum USDCn 3.16% 0.87% 2.58% 0.0000 4,522,657.72 2,754,338.28 0.28 unknown unknown 8,605.0 <unknown ERC-4626> 42161-0x7f6501d3b98ee91f9b9535e4b0ac710fb0f9e0bc 0.72% 2025-02-23 2025-05-15
gmUSDC (Arbitrum) #825 8.04% 9.25% 2.28% 0.0012 4,545,494.38 512,545.60 1.14 unknown unknown 2,399.0 <unknown ERC-4626> 42161-0x5f851f67d24419982ecd7b7765defd64fbb50a97 2.61% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in wstETH Silo (Arbitrum) #997 8.17% 5.73% 2.15% 0.0005 460,190.87 27,053.86 0.71 unknown unknown 290.0 <unknown ERC-4626> 42161-0xa4b8873b4629c20f2167c0a2bc33b6af8699ddc1 1.52% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in ARB Silo 10.62% 6.59% 2.14% 0.0002 289,615.45 142,581.52 0.63 unknown unknown 181.0 <unknown ERC-4626> 42161-0xb739ae19620f7ecb4fb84727f205453aa5bc1ad2 1.35% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #832 11.99% 13.48% 2.09% 0.0001 2,662,266.89 32,322.35 1.12 unknown unknown 1,460.0 <unknown ERC-4626> 42161-0x65592b1f12c07d434e95c7bf87f4f2f464e950e4 2.34% 2025-02-23 2025-05-15
Silo Finance Borrowable USDC Deposit in WBTC Silo 12.50% 8.71% 2.07% 0.0003 512,274.26 67,132.15 0.71 unknown unknown 183.0 <unknown ERC-4626> 42161-0xe82d060687c014b280b65df24acd94a77251c784 1.46% 2025-02-23 2025-05-15
Saving USX (Arbitrum) #919 9.57% 8.33% 1.84% 0.0000 5,385,351.54 528,410.06 0.88 unknown unknown 1,442.0 <unknown ERC-4626> 42161-0xbc404429558292ee2d769e57d57d6e74bbd2792d 1.61% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #830 15.13% 17.05% 1.75% 0.0001 3,769,394.04 48,107.32 1.12 unknown unknown 1,936.0 <unknown ERC-4626> 42161-0xeeaf2ccb73a01deb38eca2947d963d64cfde6a32 1.96% 2025-02-23 2025-05-15
Fluid USD Coin (Arbitrum) #933 7.71% 6.51% 1.72% 0.0000 28,887,661.41 27,006,511.78 0.85 unknown unknown 36,571.0 Fluid 42161-0x1a996cb54bb95462040408c06122d45d6cdb6096 1.46% 2025-02-23 2025-05-15
Curve Vault for crvUSD (Arbitrum) #828 11.35% 12.93% 1.68% 0.0001 5,295,521.22 166,533.57 1.13 unknown unknown 2,823.0 <unknown ERC-4626> 42161-0x60d38b12d22bf423f28082bf396ff8f28cc506b1 1.91% 2025-02-23 2025-05-15
IPOR USDC Arbitrum Optimizer 7.13% 4.86% 1.61% 0.0001 1,045,998.95 455,386.69 0.69 1.00% 10.00% 231.0 IPOR 42161-0xa91267a25939b2b0f046013fbf9597008f7f014b 1.11% 2025-02-23 2025-05-15
VodkaV2-WATER (Arbitrum) #672 13.44% 23.06% 1.54% 0.0000 11,398,516.90 570,450.56 1.65 unknown unknown 20,643.0 <unknown ERC-4626> 42161-0x9045ae36f963b7184861bdce205ea8b08913b48c 2.55% 2025-02-23 2025-05-15
USDC-2 yVault 7.02% 6.20% 1.44% 0.0001 2,116,237.70 222,884.02 0.89 unknown unknown 1,519.0 Yearn v3 42161-0x9fa306b1f4a6a83fec98d8ebbabedff78c407f6b 1.28% 2025-02-23 2025-05-15
../_images/tutorials_erc-4626-best-vaults_41_20.png

Polygon

Polygon: Displaying top 30 vaults based on three months returns, total 24 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
Gains Network USDC (Polygon) #2422 57.44% 82.24% 7.39% 0.0187 1,040,536.58 886,109.07 1.32 unknown unknown 703.0 <unknown ERC-4626> 137-0x29019fe2e72e8d4d2118e8d0318bef389ffe2c81 9.89% 2025-02-23 2025-05-16
Savings GYD (Polygon) #2493 13.38% 6.75% 4.96% 0.0001 82,352.29 62,749.61 0.52 unknown unknown 59.0 <unknown ERC-4626> 137-0xea50f402653c41cadbafd1f788341db7b7f37816 2.55% 2025-02-23 2025-05-16
Ensuro MSV V2 (Polygon) #2504 4.44% 1.63% 2.17% 0.0000 1,604,555.62 1,598,715.58 0.37 unknown unknown 1,336.0 <unknown ERC-4626> 137-0x14f6dfee761455247c6bf2b2b052a1f6245dd6fb 0.80% 2025-02-23 2025-05-16
USDC-1 yVault (Polygon) #2459 7.98% 8.11% 1.10% 0.0001 6,774,871.16 306,125.98 1.02 unknown unknown 19,643.0 Yearn v3 137-0x34b9421fe3d52191b64bc32ec1ab764dcbcdbf5e 1.11% 2025-02-23 2025-05-16
Gains Network DAI (Polygon) #2214 24.76% 70.50% 0.85% 0.0036 16,593,555.19 897,604.86 2.41 unknown unknown 21,666.0 <unknown ERC-4626> 137-0x91993f2101cc758d0deb7279d41e880f7defe827 2.07% 2025-02-23 2025-05-16
Cool Wallet AAVEv3 USDT (Polygon) #2457 3.51% 2.94% 0.80% 0.0000 1,826,730.29 1,824,988.13 0.84 unknown unknown 721.0 Kiln Metavault 137-0x03441c89e7b751bb570f9dc8c92702b127c52c51 0.67% 2025-02-23 2025-05-16
Compound USDT 0.73% 0.14% 0.73% 0.0000 17,378,526.39 16,740,694.12 0.19 0.00% 10.00% 4,899.0 Morpho 137-0xfd06859a671c21497a2eb8c5e3fea48de924d6c8 0.14% 2025-03-07 2025-05-16
Static Aave Polygon USDCn 6.61% 7.70% 0.68% 0.0000 274,319.29 107,006.72 1.16 unknown unknown 14,970.0 Superform 137-0x2dca80061632f3f87c9ca28364d1d0c30cd79a19 0.78% 2025-02-23 2025-05-16
DAI yVault-A 12.45% 17.09% 0.64% 0.0000 4,318,187.19 370,670.20 1.34 unknown unknown 35,643.0 Yearn v3 137-0x90b2f54c6addad41b8f6c4fccd555197bc0f773b 0.86% 2025-02-23 2025-05-16
AaveV3 DAI Lender 6.39% 9.29% 0.63% 0.0000 4,275,324.13 430,229.83 1.43 unknown unknown 2,585.0 <unknown ERC-4626> 137-0xf4f9d5697341b4c9b0cc8151413e05a90f7dc24f 0.90% 2025-02-23 2025-05-16
USDT yVault-A (Polygon) #2392 12.31% 18.12% 0.60% 0.0000 5,036,997.57 410,706.30 1.43 unknown unknown 458,396.0 Yearn v3 137-0xbb287e6017d3deb0e2e65061e8684eab21060123 0.87% 2025-02-23 2025-05-16
Compound V3 USDC Lender 6.03% 9.50% 0.57% 0.0000 2,733,081.04 271,146.55 1.55 unknown unknown 395.0 <unknown ERC-4626> 137-0xb1403908f772e4374bb151f7c67e88761a0eb4f1 0.88% 2025-02-23 2025-05-16
AaveV3 USDT Lender (Polygon) #2391 6.49% 9.44% 0.54% 0.0000 4,995,013.01 360,639.33 1.43 unknown unknown 2,935.0 <unknown ERC-4626> 137-0x3bd8c987286d8ad00c05fdb2ae3e8c9a0f054734 0.78% 2025-02-23 2025-05-16
USDC yVault-A (Polygon) #2345 10.58% 16.87% 0.48% 0.0000 4,356,257.47 547,065.09 1.55 unknown unknown 490,332.0 Yearn v3 137-0xa013fbd4b711f9ded6fb09c1c0d358e2fbc2eaa0 0.74% 2025-02-23 2025-05-16
Compound USDC 0.44% 0.08% 0.44% 0.0000 29,177,887.89 28,332,329.21 0.19 0.00% 10.00% 7,135.0 Morpho 137-0x781fb7f6d845e3be129289833b04d43aa8558c42 0.08% 2025-03-07 2025-05-16
Aave V3 USDC Lender (Polygon) #2346 5.43% 8.54% 0.40% 0.0000 4,368,438.55 288,890.45 1.55 unknown unknown 7,133.0 <unknown ERC-4626> 137-0xdb92b89ca415c0dab40dc96e99fc411c08f20780 0.63% 2025-02-23 2025-05-16
Aave V3 USDC Lender (Polygon) #2444 5.22% 5.31% 0.36% 0.0001 6,781,331.63 317,802.89 1.02 unknown unknown 2,488.0 <unknown ERC-4626> 137-0x52367c8e381edfb068e9fba1e7e9b2c847042897 0.36% 2025-02-23 2025-05-16
USD Earn 5.18% 13.37% 0.34% 0.0000 2,691,731.53 48,903.78 2.48 unknown unknown 10,037.0 <unknown ERC-4626> 137-0x829363736a5a9080e05549db6d1271f070a7e224 0.84% 2025-02-23 2025-05-16
Fluid USD Coin (Polygon) #2521 0.07% 0.01% 0.07% 0.0000 18,961,457.21 18,773,952.59 0.19 unknown unknown 1,905.0 Fluid 137-0x571d456b578fdc34e26e6d636736ed7c0cdb9d89 0.01% 2025-03-07 2025-05-16
Wrapped aPolUSDC 4.25% 7.70% 0.03% 0.0000 502,163.21 301,075.06 1.78 unknown unknown 377.0 <unknown ERC-4626> 137-0x2c616f5dc3d482010d870d8a01b72cbb1711254a 0.06% 2025-02-23 2025-05-16
Fluid (PoS) Tether USD 0.01% 0.00% 0.01% 0.0000 18,198,836.51 17,390,523.69 0.19 unknown unknown 3,890.0 Fluid 137-0x6f5e34eff43d9ab7c977512509c53840b5efba85 0.00% 2025-03-07 2025-05-16
Wrapped USDR 1.44% 3.46% 0.00% 0.0000 15,618,596.97 7,727,005.72 2.37 unknown unknown 9,481.0 <unknown ERC-4626> 137-0xaf0d9d65fc54de245cda37af3d18cbec860a4d4b 0.00% 2025-02-23 2025-05-16
Wrapped Mountain Protocol USD (Polygon) #2437 0.00% 0.00% 0.00% 0.0000 105,102.63 105,102.63 1.42 unknown unknown 53.0 <unknown ERC-4626> 137-0xc907529c7e3c7fbd4205289a5d0b57e24e8d61ae 0.00% 2025-02-23 2025-05-16
Wrapped USDR (Polygon) #2305 0.66% 1.18% -0.00% 0.0000 34,322,479.27 1,676,425.63 1.80 unknown unknown 29,795.0 <unknown ERC-4626> 137-0x00e8c0e92eb3ad88189e7125ec8825edc03ab265 -0.00% 2025-02-23 2025-05-16
../_images/tutorials_erc-4626-best-vaults_41_24.png
Polygon: Displaying top 30 non-volatile vaults based on three months returns, total 24 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
Savings GYD (Polygon) #2493 13.38% 6.75% 4.96% 0.0001 82,352.29 62,749.61 0.52 unknown unknown 59.0 <unknown ERC-4626> 137-0xea50f402653c41cadbafd1f788341db7b7f37816 2.55% 2025-02-23 2025-05-16
Ensuro MSV V2 (Polygon) #2504 4.44% 1.63% 2.17% 0.0000 1,604,555.62 1,598,715.58 0.37 unknown unknown 1,336.0 <unknown ERC-4626> 137-0x14f6dfee761455247c6bf2b2b052a1f6245dd6fb 0.80% 2025-02-23 2025-05-16
USDC-1 yVault (Polygon) #2459 7.98% 8.11% 1.10% 0.0001 6,774,871.16 306,125.98 1.02 unknown unknown 19,643.0 Yearn v3 137-0x34b9421fe3d52191b64bc32ec1ab764dcbcdbf5e 1.11% 2025-02-23 2025-05-16
Gains Network DAI (Polygon) #2214 24.76% 70.50% 0.85% 0.0036 16,593,555.19 897,604.86 2.41 unknown unknown 21,666.0 <unknown ERC-4626> 137-0x91993f2101cc758d0deb7279d41e880f7defe827 2.07% 2025-02-23 2025-05-16
Cool Wallet AAVEv3 USDT (Polygon) #2457 3.51% 2.94% 0.80% 0.0000 1,826,730.29 1,824,988.13 0.84 unknown unknown 721.0 Kiln Metavault 137-0x03441c89e7b751bb570f9dc8c92702b127c52c51 0.67% 2025-02-23 2025-05-16
Compound USDT 0.73% 0.14% 0.73% 0.0000 17,378,526.39 16,740,694.12 0.19 0.00% 10.00% 4,899.0 Morpho 137-0xfd06859a671c21497a2eb8c5e3fea48de924d6c8 0.14% 2025-03-07 2025-05-16
Static Aave Polygon USDCn 6.61% 7.70% 0.68% 0.0000 274,319.29 107,006.72 1.16 unknown unknown 14,970.0 Superform 137-0x2dca80061632f3f87c9ca28364d1d0c30cd79a19 0.78% 2025-02-23 2025-05-16
DAI yVault-A 12.45% 17.09% 0.64% 0.0000 4,318,187.19 370,670.20 1.34 unknown unknown 35,643.0 Yearn v3 137-0x90b2f54c6addad41b8f6c4fccd555197bc0f773b 0.86% 2025-02-23 2025-05-16
AaveV3 DAI Lender 6.39% 9.29% 0.63% 0.0000 4,275,324.13 430,229.83 1.43 unknown unknown 2,585.0 <unknown ERC-4626> 137-0xf4f9d5697341b4c9b0cc8151413e05a90f7dc24f 0.90% 2025-02-23 2025-05-16
USDT yVault-A (Polygon) #2392 12.31% 18.12% 0.60% 0.0000 5,036,997.57 410,706.30 1.43 unknown unknown 458,396.0 Yearn v3 137-0xbb287e6017d3deb0e2e65061e8684eab21060123 0.87% 2025-02-23 2025-05-16
Compound V3 USDC Lender 6.03% 9.50% 0.57% 0.0000 2,733,081.04 271,146.55 1.55 unknown unknown 395.0 <unknown ERC-4626> 137-0xb1403908f772e4374bb151f7c67e88761a0eb4f1 0.88% 2025-02-23 2025-05-16
AaveV3 USDT Lender (Polygon) #2391 6.49% 9.44% 0.54% 0.0000 4,995,013.01 360,639.33 1.43 unknown unknown 2,935.0 <unknown ERC-4626> 137-0x3bd8c987286d8ad00c05fdb2ae3e8c9a0f054734 0.78% 2025-02-23 2025-05-16
USDC yVault-A (Polygon) #2345 10.58% 16.87% 0.48% 0.0000 4,356,257.47 547,065.09 1.55 unknown unknown 490,332.0 Yearn v3 137-0xa013fbd4b711f9ded6fb09c1c0d358e2fbc2eaa0 0.74% 2025-02-23 2025-05-16
Compound USDC 0.44% 0.08% 0.44% 0.0000 29,177,887.89 28,332,329.21 0.19 0.00% 10.00% 7,135.0 Morpho 137-0x781fb7f6d845e3be129289833b04d43aa8558c42 0.08% 2025-03-07 2025-05-16
Aave V3 USDC Lender (Polygon) #2346 5.43% 8.54% 0.40% 0.0000 4,368,438.55 288,890.45 1.55 unknown unknown 7,133.0 <unknown ERC-4626> 137-0xdb92b89ca415c0dab40dc96e99fc411c08f20780 0.63% 2025-02-23 2025-05-16
Aave V3 USDC Lender (Polygon) #2444 5.22% 5.31% 0.36% 0.0001 6,781,331.63 317,802.89 1.02 unknown unknown 2,488.0 <unknown ERC-4626> 137-0x52367c8e381edfb068e9fba1e7e9b2c847042897 0.36% 2025-02-23 2025-05-16
USD Earn 5.18% 13.37% 0.34% 0.0000 2,691,731.53 48,903.78 2.48 unknown unknown 10,037.0 <unknown ERC-4626> 137-0x829363736a5a9080e05549db6d1271f070a7e224 0.84% 2025-02-23 2025-05-16
Fluid USD Coin (Polygon) #2521 0.07% 0.01% 0.07% 0.0000 18,961,457.21 18,773,952.59 0.19 unknown unknown 1,905.0 Fluid 137-0x571d456b578fdc34e26e6d636736ed7c0cdb9d89 0.01% 2025-03-07 2025-05-16
Wrapped aPolUSDC 4.25% 7.70% 0.03% 0.0000 502,163.21 301,075.06 1.78 unknown unknown 377.0 <unknown ERC-4626> 137-0x2c616f5dc3d482010d870d8a01b72cbb1711254a 0.06% 2025-02-23 2025-05-16
Fluid (PoS) Tether USD 0.01% 0.00% 0.01% 0.0000 18,198,836.51 17,390,523.69 0.19 unknown unknown 3,890.0 Fluid 137-0x6f5e34eff43d9ab7c977512509c53840b5efba85 0.00% 2025-03-07 2025-05-16
Wrapped USDR 1.44% 3.46% 0.00% 0.0000 15,618,596.97 7,727,005.72 2.37 unknown unknown 9,481.0 <unknown ERC-4626> 137-0xaf0d9d65fc54de245cda37af3d18cbec860a4d4b 0.00% 2025-02-23 2025-05-16
Wrapped Mountain Protocol USD (Polygon) #2437 0.00% 0.00% 0.00% 0.0000 105,102.63 105,102.63 1.42 unknown unknown 53.0 <unknown ERC-4626> 137-0xc907529c7e3c7fbd4205289a5d0b57e24e8d61ae 0.00% 2025-02-23 2025-05-16
Wrapped USDR (Polygon) #2305 0.66% 1.18% -0.00% 0.0000 34,322,479.27 1,676,425.63 1.80 unknown unknown 29,795.0 <unknown ERC-4626> 137-0x00e8c0e92eb3ad88189e7125ec8825edc03ab265 -0.00% 2025-02-23 2025-05-16
../_images/tutorials_erc-4626-best-vaults_41_27.png

Optimism

Optimism: Displaying top 30 vaults based on three months returns, total 27 interesting vaults on this chain
Annualised lifetime return Lifetime return Last 3M return Last 3M months volatility Peak TVL USD Current TVL USD Age (years) Management fee Performance fee Deposit/redeem count Protocol id Last 3M return First deposit Last deposit
name
40op-USDC-Vault 27.95% 5.55% 27.95% 0.0005 529,372.61 445,848.81 0.22 unknown unknown 345.0 <unknown ERC-4626> 10-0x08dcdbf7bade91ccd42cb2a4ea8e5d199d285957 5.55% 2025-02-24 2025-05-15
PoolTogether USDC winETH 3.36% 1.93% 3.07% 0.0004 3,144,851.97 346,830.37 0.58 unknown unknown 3,012.0 <unknown ERC-4626> 10-0x11271bf9855b679bc484a0c80a69d8cc72fcef89 1.76% 2025-02-23 2025-05-15
ERC4626-Wrapped Aave v3 USDC (Optimism) #3060 6.18% 3.52% 1.22% 0.0000 3,144,851.97 346,830.37 0.58 unknown unknown 3,050.0 <unknown ERC-4626> 10-0xe6d87294db6eccf91baeecef341be48ea004414a 0.70% 2025-02-23 2025-05-15
Staked USDA (Optimism) #3015 8.80% 11.98% 1.01% 0.0000 3,119,952.57 101,929.74 1.34 unknown unknown 798.0 <unknown ERC-4626> 10-0x0022228a2cc5e7ef0274a7baa600d44da5ab5776 1.35% 2025-02-23 2025-05-15
Wrapped Mountain Protocol USD (Optimism) #3028 3.51% 3.39% 0.95% 0.0000 977,346.56 78,649.37 0.97 unknown unknown 52,587.0 <unknown ERC-4626> 10-0x57f5e098cad7a3d1eed53991d4d66c45c9af7812 0.92% 2025-02-23 2025-05-15
exactly USDC.e 6.81% 15.58% 0.87% 0.0000 84,340,403.48 283,157.06 2.20 unknown unknown 37,823.0 <unknown ERC-4626> 10-0x81c9a7b55a4df39a9b7b5f781ec0e53539694873 1.91% 2025-02-23 2025-05-15
Aave V3 DAI Lender (Optimism) #3047 5.56% 4.19% 0.77% 0.0001 114,228.08 25,167.74 0.76 unknown unknown 110.0 <unknown ERC-4626> 10-0x91e6c36992380017aecc91b0c21b0fbf4bb4fdd6 0.58% 2025-02-23 2025-05-15
exactly USDC (Optimism) #3025 5.90% 6.36% 0.71% 0.0000 14,745,678.02 3,873,673.84 1.08 unknown unknown 70,695.0 <unknown ERC-4626> 10-0x6926b434cce9b5b7966ae1bfeef6d0a7dcf3a8bb 0.77% 2025-02-23 2025-05-15
ERC4626-Wrapped Aave v3 USDC (Optimism) #3020 6.00% 6.45% 0.66% 0.0000 4,970,252.30 2,132,835.62 1.07 unknown unknown 15,960.0 <unknown ERC-4626> 10-0xbe3b918cab6d57a40d1bfb21aeeb5ddf088f4c76 0.70% 2025-02-23 2025-05-15
Static Aave Optimism USDC (Optimism) #3052 3.3