HalcyonShares turn a liquidity position into a plain ERC-20 that compounds quietly in the background. No dashboard to babysit, no position to actively manage.
Provide liquidity and the capital is earning, but it's also work: watching ranges, timing exits, deciding when to move it somewhere else. It rewards attention, not patience.
Deposit once. The share you receive quietly gains value as fees are harvested in. There's nothing to watch, no range to defend, no reason to check it daily.
Send the pool asset to the vault. It's accounted explicitly in contract storage.
You receive HalcyonShares at the current price — a plain ERC-20, nothing else to set up.
Harvested fees raise the vault's assets. Share count stays fixed, so each one is worth more over time.
Burn shares for the underlying at the current price, whenever you choose. No epoch, no queue.
Illustrative model only. Not a return we're offering, and not a guarantee of any kind.
| Guarantee | How it's enforced |
|---|---|
| No inflation attack | A virtual share and virtual asset in every conversion, so a first depositor can't round a second depositor down to zero shares. |
| Donations don't reprice | Assets are tracked in a storage variable, not read from the token balance. Sending funds directly to the contract changes nothing for holders. |
| Fee capped in code | MAX_FEE_BPS is a constant. The owner cannot raise the protocol cut past it — no vote, no upgrade path that changes it. |
| Principal untouchable | The sweep function is arithmetically limited to the balance above what shareholders are owed. |
UseHalcyon has not launched and the contracts have not been through a third-party audit.