Skip to content

Releases

v1.2.0

Choose a tag to compare

@merklefruit merklefruit released this 29 Oct 17:23
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.

v1.1.0

Choose a tag to compare

@merklefruit merklefruit released this 15 Sep 15:49
ac59fdf

This release includes the "Allowance Sources" upgrade on Base Mainnet.

Summary of the protocol changes:

  • added a new SET_ALLOWANCE_SOURCE governance action that allows to track multiple assets as source of the same underlying allowance token. For instance, Aave aUSDC redeemable for USDC. This allows yield positions to be liquid in the treasury at all times, and teams can still rely on their full runway without triggering new decision markets.
  • allowance sources use 2 new storage slots in the Venture implementation, so the venture beacon was upgraded to v2. Similarly the new action type required changing the governance executor bytecode, which gets upgraded via a setDefaultGovernanceExecutor hub swap.

Deployment addresses:

  • ventureImpl:
    • old: 0x0427e5554a4e61465701C997272D11A3174Aee81
    • new: 0x3f516161D7b7beb1b20DcEF87FaEff17fECfD05a
  • governanceExecutor:
    • old: 0x80BA46801923564c1518fFD38d5a425B3a242bf4
    • new: 0x0Ba8b80Cc8B7E9804860f4D67b2E8051d1FD7E01

v1.0.0

Choose a tag to compare

@merklefruit merklefruit released this 12 Sep 10:11

First release of the Umia Protocol smart contracts.

For deployment address info: https://www.umia.finance/docs/contract-addresses