Osmosis implements the following custom modules:
epochs
- Makes on-chain timers which other modules can execute code during.mint
- Controls token supply emissions, and what modules they are directed to.interchainquery
- Issues queries between IBC chains, verifies state proof and executes callbacks.records
- IBC middleware wrapping the transfer module, does record keeping on IBC transfers and ICA callsstakeibc
- Manages minting and burning ofstAssets
, staking and unstaking of native assets across chains.icacallbacks
- Callbacks for interchain accounts.
This is done in addition to updates to several modules within the SDK.
gov
- {Voting period changes}vesting
- {vesting changes}