Repository navigation
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).UmiaLBPV2andUmiaLBPFactoryV2: launches land on the new hook, deploy the vault and the manager throughSpotLiquidityV2Code, and split the pool-bound liquidity by the Hub'slaunchAnchorBpsandlaunchActiveHalfWidthTicks(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,withdrawfrom the old vault andmigrate.
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
ConditionalMarketOracledamps the settlement TWAP in tick space at 7 ticks per second.UmiaMarketCore.claimSettlementForredeems a holder's winning position on their behalf.
Deployment addresses
The upgraded addresses will be added here after the upgrade procedure is completed.