This v19 major release adds taker fee logic to the poolmanager, improving fee handling and income distribution. The release also fixes a bug in the superfluid protocol.
This upgrade is governed by Proposal 606, which aims to upgrade the Osmosis codebase to the v19.0.0
software tag at block height 11317300
. This is estimated to occur on Tuesday, September 5th, at UTC 16:00.
Block times have high variance, so please monitor the chain for more precise time estimates.
Features
- Taker Fee: Implemented taker fee logic in the poolmanager when executing swaps. All swap logic messages must go through the poolmanager to incur taker fees. Fees accrue in two separate txfees module accounts: one for staking rewards and another for the community pool. (#6034)
Bug Fixes
- v19 Upgrade Handler: Fixed an issue in the superfluid protocol during upgrades. (#6190)
- Token Factory Events: Fixed events for
mintTo
andburnFrom
in the x/tokenfactory module. (#6195) - Superfluid EpochEnd Hook: Addressed a panic edge case in superfluid's After EpochEnd hook by applying a conditional function for CL multiplier updates. (#6195)
Additional Information on Taker Fee
The taker fee changes how swap fees are handled and adds another layer of income distribution to staking rewards and the community pool. This upgrade only introduces the fee logic as the initial taker fee will be set to 0
(zero).
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 v19.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:19.0.0
| distroless/static-debian11
| Default image based on Distroless |
osmolabs/osmosis:19.0.0-distroless
| distroless/static-debian11
| Distroless image (same as above) |
osmolabs/osmosis:19.0.0-nonroot
| distroless/static-debian11:nonroot
| Distroless non-root image |
osmolabs/osmosis:19.0.0-alpine
| alpine
| Alpine image |
Example run:
docker run osmolabs/osmosis:19.0.0 version
# v19.0.0
All the images support arm64
and amd64
architectures.