Yield that stays a token.
Rewards accrue in the share price, not in a contract you claim from. The position stays a plain ERC-20 — so it earns here while it works somewhere else.
We would lose a yield comparison.
So we are not having one.
The vault runs no strategy. Its rewards are whatever is sent to it, so a rate table is a contest it would lose to protocols with longer records. The argument is about the form of the share instead.
- Our APY is higher than the vault you are already in.
- Points, boosts and emissions make the headline number work.
- Trust the backtest.
Rate claims are refreshed daily and won by whoever subsidises hardest.
- 01The thing that earns is an ordinary ERC-20.
- 02Its accounting is unmodified ERC-4626: no rebase, no claim, no epoch.
- 03So the same capital can earn here and be posted as collateral somewhere else.
Checkable from the contract, and it does not decay when rates move.
Four calls, and none of them are unusual.
The whole lifecycle is the ERC-4626 interface as written, plus one public function that anyone may call once a week.
ELYSIUM 99901-
1Depositminted1,000 HYPEshares1,000.000
Deposit
deposit(assets, receiver)The app wraps your HYPE to WHYPE and deposits it. Shares mint at the current rate, rounded down in the vault’s favour.
-
2Rewardreleasing+40 WHYPEday 3 of 743%
Earn
harvest()WHYPE sent to the vault counts once anyone calls harvest(), then releases over seven days. No shares are minted, so each share is worth more.
-
31,000.000 shares
- Your wallet
- Lending market
- DEX pool
Hold, or use it
transfer(to, amount)Hold it, post it, pair it. The vault does not care where the token sits; the claim travels with it.
-
4Redeemsame blockburn1,000.000 shreceive1,040.00 WHYPE
Redeem
redeem(shares, receiver, owner)Shares burn and WHYPE leaves in the same block. No epoch, queue, cooldown or exit fee.
Figures on the cards are an example, not live data.
- 01
You deposit
1,000 HYPE in, 1,000 shares out. The share is worth exactly one WHYPE.
- 02
A reward lands
40 WHYPE is sent to the vault. It is not counted yet, so nobody can deposit just before it and leave just after.
- 03
Someone calls harvest()
The reward starts to count, in a straight line, over the next seven days.
- 04
Seven days later
All of it is in the price. Same shares, more WHYPE behind each. Redeem whenever you like.
- Rebase
- NonebalanceOf never changes by itself.
- Claim step
- NoneNo second token, so nothing to strand.
- Epochs
- NoneEverything settles in the block it is sent.
- Withdrawal queue
- NoneThe vault holds the WHYPE itself.
- Receipt NFT
- NoneFungible, so it can be pooled and priced.
- Transfer hooks
- NoneNothing fires when a market takes custody.
- Fees
- 0No deposit, exit or performance fee.
- Owner
- NoneNo pause, upgrade or setter.
One deposit. Two jobs. At the same time.
Elsewhere, capital that is earning is capital that is parked. Here the share is a plain ERC-20, so in principle it can do both at once.
- Your deposit
- Rewards released
- Borrowable, hypothetical
redemption value after 180 days
borrowable against the same shares
Read this honestly. The left job is the vault’s own arithmetic at the made-up rate above, starting from a share price of 1. The right job is what the form allows: no market has listed the share, so the borrow figure describes the design, not a position you can open. Values are in HYPE; in dollars they move with HYPE.
Most yield receipts are expensive to accept.
Risk teams rarely decline on the yield. They decline because the receipt needs custom code, a new oracle path and an untested liquidation route.
| Receipt design | What the integrator has to build | Fungible | Priced by a view call |
|---|---|---|---|
Rebasing balance
|
A wrapper, and every cached balance revisited. Most markets refuse the unwrapped version. | Yes | Partly |
Claimable reward token
|
A keeper, a policy for who owns rewards in escrow, and a second asset to risk-rate. | Yes | No |
Non-fungible receipt
|
Per-position valuation and a bespoke liquidation path. Nothing is pooled or reused. | No | No |
Epoch or queue withdrawals
|
A liquidation path that survives not being able to exit for days. | Partly | Yes |
Price-accruing ERC-4626 shareThis vault
|
Nothing new. Read convertToAssets for the price and treat it as any other ERC-20. | Yes | Yes |
This is about integration cost, not safety. Given equal diligence this shape costs the least to accept, and an audited rebasing token is still the better risk.
The whole integration is two view calls.
No adapter, no keeper, no reward stream. If you support any ERC-4626 vault, the marginal work is a config entry and a risk review.
convertToAssets(1e21)
WHYPE per share
HYPE / USD
already trusted, already monitored
USD per share
no new oracle to commission
- Price sourceconvertToAssets(1e21) times your existing HYPE feed. Shares have 21 decimals, so 1e21 is one whole share.
- Liquidation pathredeem() to WHYPE in the same transaction. No queue, no cooldown.
- Supply capSet one. Conservative beats none.
- Reward handlingNone. There is no second token to route.
- UpgradeabilityThe vault has none. WHYPE is an upgradeable proxy; see the status section.
- What exists todayThe integrator reference, the source, 24 tests and a fork test against Elysium. Addresses once deployed.
The parts a risk team will actually ask about.
The pricing story has to survive review, so here it is with the parts that do not flatter us.
Harvested rewards, released over seven days. Rounding on every deposit and redeem, by a few wei.
Deposits and redeems. A whale entering does not dilute you.
An admin call: there is no setter. A donation becomes a reward, and the virtual offset keeps it from being an inflation attack.
Where the risk actually is
The unflattering version, because you will find it anyway.
The design is done and tested. The chain, the deployment, the audit and any listing are not.
- Contract written155 lines on OpenZeppelin
- Tested24 tests, plus an Elysium fork
- Elysium mainnetpre-launch, Kinetiq’s call
- Vault deployedafter official addresses
- Auditnot started
- Listingsnone
Target is Elysium mainnet, chain 99901. Its asset will be WHYPE at 0xba87…5e81, an upgradeable proxy. Kinetiq lists the chain as pre-launch with no official RPC, explorer or addresses yet, so the site reads it through community endpoints. Until an address appears here and in the app, there is nothing to deposit into.
Whatever is deployed will be unaudited until a report exists. Size exposure accordingly.
True of the source today. It becomes true of a contract once one is deployed: check the bytecode, not this page.
The source has no owner, pause, upgrade path or setter. Once deployed, this row will say whether the bytecode matches.
Every capital-efficiency figure here describes what the design allows, not a live position.
Redeeming through the vault will be the only exit at first.
The ones integrators actually ask.
More in the docs and the risk disclosure.