The AMM Laboratory
Osmosis is a decentralized exchange and automated market maker built on the Cosmos blockchain by the AMM Laboratory. The repository contains the application code for Osmosis, including upgrade and hard fork management through versioned state migrations, CosmWasm smart contracts for cross-chain swaps and registry functionality, and developer tooling for generating GRPC queries. The project is written primarily in Go and Rust (for CosmWasm contracts), and uses the Cosmos SDK along with IBC (Inter-Blockchain Communication) for cross-chain functionality.