This is a major release for the highly anticipated v16.0.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:
-
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. -
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. -
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. -
Exit Fee disabled on pool creation
Actions Proposal 429 by preventing the creation of new pools with an Exit Fee. -
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. -
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. -
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.0.0
| Default image. Based on Distroless image |
osmolabs/osmosis-dev:16.0.0-distroless
| Distroless image (same as above) |
osmolabs/osmosis-dev:16.0.0-nonroot
| Distroless non root image |
osmolabs/osmosis-dev:16.0.0-alpine
| Alpine image |
Example:
docker run osmolabs/osmosis-dev:16.0.0
# v16.0.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.0.0
make install
⚡️ Download binaries
Binaries for linux amd64 and arm64 are available below.
Darwin users should build binaries from source.