Module Overviews

Stride implements the following custom modules

stakeibc - Manages minting and burning of stTokens, staking and unstaking of native tokens across chains.
icacallbacks - Callbacks for interchain accounts.
records - IBC middleware wrapping the transfer module, does record keeping on IBC transfers and ICA calls
claim - airdrop logic for Stride's rolling, task-based airdrop
interchainquery - Issues queries between IBC chains, verifies state proof and executes callbacks.
epochs - Makes on-chain timers which other modules can execute code during.
mint - Controls token supply emissions, and what modules they are directed to.

Attribution

Stride is proud to be an open-source project, and we welcome all other projects to use our repo. We use modules from the cosmos-sdk and other open source projects.

We operate under the Apache 2.0 License, and have used the following modules from fellow Cosmos projects. Huge thank you to these projects!

We use the following modules from Osmosis provided under this License:

x/epochs
x/mint

We use the following module (marketed as public infra) from Quicksilver provided under this License:

x/interchainqueries

Relevant licenses with full attribution can be found in the relevant repo subdirectories.