Skip to content

Osmosis v23.0.0 🧪

Compare
Choose a tag to compare
@github-actions github-actions released this 15 Feb 10:14
· 624 commits to main since this release
8627f01

The v23 upgrade introduces uptime-based incentives, enhancing the incentive distribution framework to reward not just liquidity depth but also uptime, refines the distribution mechanism for incentives associated with high-precision assets and reduces epoch duration.

Uptime-based Incentives

With the activation of Uptime Incentive parameters for Supercharged pools, this upgrade introduces a novel way to reward liquidity providers (LPs) not just for the depth of their contributions but also for their duration of participation. Incentive creators can now set a "minimum uptime" requirement, focusing rewards on LPs who meet these criteria. The determination of the exact "minimum uptime" period will be guided by future governance proposals.

Specific Incentive Adjustments

  • External Uptime Incentives: PR #7417 allows for the customization of external incentives through a Duration setting.
  • Internal Uptime Incentives: PR #7419 introduces a global parameter for the regulation of internal incentives.

Forums for Community Discussion

Incentives distribution for High Precision Assets

PR #7409 addresses the accurate distribution of rewards for pools involving high-precision assets, tackling the challenge of reward accumulator truncation in high liquidity scenarios.

Impacted pools must migrate to implement a new scaling factor. The migration affects six pools with a total liquidity of $1.2M at current time:

Epoch Optimizations

This upgrade includes significant epoch optimizations to reduce the epoch block duration:

  • PR #7250 enhances the filtering of gauges during epoch calculations.
  • PR #7427 implements TWAP record pruning across multiple blocks

Changelog

See the full changelog here

⚡️ Binaries

Binaries for Linux (amd64 and arm64) are available below.

🔨 Build from source

If you prefer to build from source, you can use the following commands:

git clone https://github.com/osmosis-labs/osmosis
cd osmosis && git checkout v23.0.0
make install

🐳 Run with Docker

As an alternative to installing and running osmosisd on your system, you may run osmosisd in a Docker container.
The following Docker images are available in our registry:

Image Name Base Description
osmolabs/osmosis:23.0.0 distroless/static-debian11 Default image based on Distroless
osmolabs/osmosis:23.0.0-distroless distroless/static-debian11 Distroless image (same as above)
osmolabs/osmosis:23.0.0-nonroot distroless/static-debian11:nonroot Distroless non-root image
osmolabs/osmosis:23.0.0-alpine alpine Alpine image

Example run:

docker run osmolabs/osmosis:23.0.0 version
# v23.0.0

All the images support arm64 and amd64 architectures.