github osmosis-labs/osmosis v16.1.0
Osmosis v16.1.0 🧪

latest releases: v26.0.1, v26.0.0, v26.0.0-rc4...
14 months ago

This is a major release for the highly anticipated v16.1.0 upgrade, focused on enhancing the Osmosis platform's functionality and capital efficiency.

It introduces several new modules and features while also updating existing APIs and dependencies.

Key Features and Enhancements:

  1. SuperCharged Liquidity Module (x/concentrated-liquidity):
    The SuperCharged Liquidity Module revolutionizes the pool model on Osmosis, significantly improving capital efficiency. It offers optimized liquidity allocation and enhanced trading performance for users.

  2. CosmWasm Pool Module (x/cosmwasmpool):
    With the CosmWasm Pool Module, users can now create and manage liquidity pools backed by CosmWasm smart contracts. This integration brings heightened security and flexibility to the liquidity pool ecosystem.

  3. ProtoRev Changes (x/protorev):
    ProtoRev implements crucial modifications to the payment schedule for the development account, transitioning it from a weekly structure to immediate settlements after each trade. Additionally, hooks are introduced to enable efficient triggers for backruns, joinPool, and exitPool operations.

  4. Exit Fee disabled on pool creation
    Actions Proposal 429 by preventing the creation of new pools with an Exit Fee.

  5. Multi-Asset Fee Whitelisting
    Allows a single governance proposal to whitelist multiple fee tokens that are permitted for use as transaction fees at a time. This will enable the bulk addition of fee tokens to Osmosis and enable users to pay for their first transaction in most denominations.

  6. Route Splitting Impact protection enabled
    Allows multiple swap messages provided across multiple routes to be linked together while keeping the price impact protection setting from the overall Swap message. This optimizes swaps by allowing interfaces to route through multiple pools to obtain a lower slippage than using one pool alone.

  7. SwapFee parameters changed to SpreadFactor
    Osmosis has listed pools as having a "swap fee" since launch. In an AMM this acts identically to a spread on an order book in which a position trades around. With the introduction of Supercharged Liquidity, this becomes more apparent due to the variable positions and so all instances of a Swap Fee are renamed to a Spread Factor.

What Changed

See the full changelog here

Usage

🐳 Docker

The following Docker images are available in our registry:

Image Description
osmolabs/osmosis-dev:16.1.0 Default image. Based on Distroless image
osmolabs/osmosis-dev:16.1.0-distroless Distroless image (same as above)
osmolabs/osmosis-dev:16.1.0-nonroot Distroless non root image
osmolabs/osmosis-dev:16.1.0-alpine Alpine image

Example:

docker run osmolabs/osmosis-dev:16.1.0
# v16.1.0

All the images have support for arm64 and amd64 architectures.

🔨 Build from source

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

⚡️ Download binaries

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

From this release, we have available in beta Darwin (amd64 and arm64) binaries.
Darwin users can also use the same universal binary osmosisd-16.1.0-darwin-all for both amd64 and arm64.

Don't miss a new osmosis release

NewReleases is sending notifications on new releases.