---
# System prepended metadata

title: Osmosis R&D Projects

---

# Osmosis R&D Projects

- AMM Design
    - Batch execution design
        - The core difficulty here is finding how to effectively price the gas costs, and making corresponding AMM designs.
    - Smart LBPs
        - how can we make LBPs not suck so much?  The Balancer weight changing mechanism seems like a terrible way to do it. Also, should be demand weighted
    - Volatility-based swap fees
        - how can we use dynamic fees to combat IL?  Is there a way to construct a volatility index from TWAP to know when to increase fees?
    - Market making around external price
        - how can we automatically market make around an oracle price (validator provided or twap)
    - Generalized AMM DSL
    - Pool-specific governance
- Tendermint Core
    - ABCI++ Development
- Cosmos SDK Infra
    - Validator Price Oracles
    - Parallel execution of non conflicting trades
    - Generalized Governance Module
        - We want to allow every pool to have its own governance system.
    - Mempool work
        - Allow for prioritization / block space reservation of different tx types
    - EIP-1559 style work
        - We want to integrate feedback-loop style gas estimation. However, we want to have separate feedback loops for Bandwith, I/O, and computation. 
    - Multi-Gravity Bridge
        - Adapt [Gravity Bridge](https://github.com/cosmos/gravity-bridge), which is an ETH < > Cosmos bridge via threshold signer, to work with multiple EVM chains at once.
- MEV Resistance
    - Integrate Threshold Decryption
    - Design for "spam-resistant" Order Randomization
- Privacy
    - Integrate multi-asset shielded pool into Cosmos SDK
        - The multi-asset shielded pool circuit is already designed (see [here](https://research.metastate.dev/multi-asset_shielded_pool/)), this mainly will require integration into the SDK.
- Staking & Governance
    - Reverse Staking Derivatives
        - Be able to stake LP tokens that contain underlying native token.  See [prior work](https://stanford.edu/~guillean/papers/cfmm-lending.pdf).
    - Epoched Staking
- Chain Scaling
    - These are in general a bit lower priority, but allow for the chain to get higher throughput.
    - Batch signature verification for txs
    - Erasure encoded block gossip
    - Compress block data before gossiping