The poolmanager module exists as a swap entrypoint for any pool model that exists on the Osmosis chain. It is responsible for routing swaps across various pools and also performs pool-id management for any on-chain pool. The module is designed to accommodate a diverse range of pool implementations, from standard constant product pools (like x/gamm) to the newer Supercharged (x/concentrated-liquidity) pools. A notable feature is that interactions with the Supercharged pools are exclusively facilitated via the poolmanager module. Protocols native to the Osmosis network have unrestricted interactions with the poolmanager module. However, for protocols from other IBC networks aiming to utilize the Osmosis pools via Interchain Accounts (ICA), there's a need to include specific messages on the icahost. This proposal would grant permissions to ICA accounts to execute the following poolmanager messages:
This will enable protocols from other IBC-enabled networks to interface with Osmosis's Supercharged pools through Interchain Accounts. An example of such a protocol is Nolus. Nolus is a semi-permissioned blockchain bridging lenders and borrowers in a DeFi money market. With its DeFi Lease, borrowers can secure up to 150% financing on their initial investments, and access to the underlying leveraged assets through whitelisted strategies. With this adjustment Nolus would be able to tap into the Supercharged pools for its lease positions, thereby boosting their adoption and the overall volume for Osmosis.
Osmosis Forum Discussion: https://forum.osmosis.zone/t/adding-poolmanager-messages-into-allowed-ica-messages-list/402