Why Vault Share Prices Only Rise Without Issuing Tokens

 / 
1

Because the number of shares you receive is fixed. The yield is reflected in the increased asset value per share, not in new tokens being issued to you.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

It's like buying a fund: your share count stays the same, but the fund's net asset value rises. Your "money" grows, but no extra shares land in your wallet. Let's break down the mechanism and how to properly check your position's value.

1. Confirm you are holding ERC-4626 vault shares

First, figure out what kind of token you have.

  • Standard ERC-20 tokens (like USDC): the quantity stays the same, and each token's value does not change automatically.

  • ERC-4626 share tokens (like yvUSDC, aUSDC): the quantity stays the same, but the amount of underlying assets each share represents increases as the vault earns yield.

What to do: Enter the contract address on a block explorer and check if it implements ERC-4626's core interfaces (e.g., deposit, redeem, convertToAssets). If you see an asset() function that returns the underlying asset address, it's an ERC-4626 vault share.

2. Understanding the relationship between "Shares" and "Assets"

This is the key to understanding "no token issuance."

Asset: The underlying token the vault manages, such as DAI or USDC you deposit.

Share: The vault token you hold, representing your proportional ownership of the vault's total assets.

Price Per Share (PPS): How many underlying assets one share can be redeemed for.

When you deposit, the vault mints a corresponding number of shares at the current exchange rate. Later, the vault uses your assets to generate yield. totalAssets increases, but totalSupply (the total number of shares) remains the same, so the value of each share naturally rises.

3. How to correctly check your position value

Don't just look at the token quantity in your wallet. Because vault shares do not issue new tokens, the quantity stays the same, and focusing only on quantity can trick you into thinking "I haven't earned anything."

What to do: On a block explorer, call the vault contract's convertToAssets(uint256 shares) function, passing the number of shares you hold. The returned result is the current amount of underlying assets those shares can be redeemed for.

When you're done: Subtract the amount of assets you originally deposited from that number. The difference is your earned yield. Remember this trait: "share quantity stays the same, but the exchange rate rises." Once you know that, you won't panic when you see the quantity hasn't changed.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

4. Common failure causes and risk reminders

Failure cause: When making the first deposit into an empty vault, an attacker can manipulate the share price by depositing a very tiny amount and then donating assets directly, causing later depositors to receive 0 shares due to rounding. While many vaults now defend against this with a "virtual shares" mechanism, you should still be cautious if you are using a new, unaudited vault.

Risk reminders:

  • Rounding during withdrawals: ERC-4626 mandates rounding down when minting and rounding up when redeeming. If you are an extremely small holder, you could lose all your funds on redemption due to rounding.

  • Preview functions are estimates: Before executing large transactions, use the preview-family functions to simulate the result, which can prevent you from getting hurt by slippage during high volatility.

How to confirm you have completed the operation correctly:

Before each operation, use previewDeposit or previewRedeem to see how much you will actually receive. For shares you already hold, periodically call convertToAssets to calculate the current value and compare it to the amount of assets you deposited. If the exchange ratio is rising, the vault is making money for you; if it's falling, a loss may have occurred. All data returned by on-chain functions can be verified yourself—no guessing needed.