Using Resarv
Settlement on HyperCore
Your tokens live on Elysium. The reserve lives on Hyperliquid HyperCore. Settlement connects the two with a signed, auditable result.
The lifecycle of a request#
| Stage | Where | What happens |
|---|---|---|
| Requested | Elysium | USDC (mint) or tokens (redeem) are escrowed in IndexVault. Nothing is minted or burned yet. |
| Batched | Resarv executor | Requests are grouped every 30 to 60 seconds. Mints and redeems net against each other first, so only the difference trades. |
| Filled | HyperCore | The fund trades on Hyperliquid's order books. Every fill is public on Hyperliquid. |
| Signed | Price signer | The result is signed with the NAV used and a hash of the fill ids. |
| Settled | Elysium | Anyone holding the signature can submit it. Tokens are minted, or burned and USDC paid. |
Auditing a settlement#
Each settlement carries fillsHash, the hash of the HyperCore fill ids it used. Anyone can recompute it from Hyperliquid's public fill history and check that the price and size match.
If a request is not settled#
If a request is still open one hour after you made it, you can take it back yourself, directly on the contract. No one can block this, not even when the vault is paused.
- Mint:
cancelMintreturns all of your USDC. - Redeem:
reclaimreturns your tokens.
Important
Pausing the vault only blocks new requests. Cancel and reclaim always stay open.
Something unclear? Tell us.