Skip to content

v1.2.0

Latest

Choose a tag to compare

@merklefruit merklefruit released this 29 Oct 17:23
· 2 commits to main since this release
a989691

This release marks the Umia Spot Liquidity V2 upgrade.

Ventures now land on, or can move to, a spot pool with two treasury-owned positions instead of one.

  • UmiaHookV2: the oracle hook with two liquidity operators per pool, an anchor and an active one, registered per pool with a launcher.
  • ActiveLiquidityManager: concentrated ranges funded by the treasury and reshaped by a keeper within TWAP guards (30-minute band of one fee width, 500 ticks over 12 hours).
  • UmiaLBPV2 and UmiaLBPFactoryV2: launches land on the new hook, deploy the vault and the manager through SpotLiquidityV2Code, and split the pool-bound liquidity by the Hub's launchAnchorBps and launchActiveHalfWidthTicks (75/25 and ±10980 ticks at spacing 60 as deployed).
  • SpotMigrator: moves a venture from the earlier vault in one passed proposal with two actions, withdraw from the old vault and migrate.

For indexers: UmiaHookV2.PoolRegistered has a different signature from V1 (its PoolConfig has four fields), UmiaHub emits SpotLiquidityVaultMigrated, and UmiaMarketCore records each market's activeManager so the manager's basket swaps are fee-exempt in that market.

Decision markets

  • ConditionalMarketOracle damps the settlement TWAP in tick space at 7 ticks per second.
  • UmiaMarketCore.claimSettlementFor redeems a holder's winning position on their behalf.

Deployment addresses

The upgraded addresses will be added here after the upgrade procedure is completed.