Home

Awesome

Abstract SDK

Modular interchain application framework to enable the next generation of onchain apps. See Abstract Money if you're looking for the user-facing application platform.

High-level overviewLatest 0.22 Release log.

banner

The Abstract SDK is the leading CosmWasm application framework designed for secure, composable, and interoperable applications. The framework allows developers to write CosmWasm modules that work together to form applications, akin to microservice architectures in Web2. These modules are installable and controlled by a smart-contract wallet called an Abstract Account, the on-chain component to our application platform. Other on-chain services on the Abstract platform include a module registry, where developers can list and monetize their code; the Abstract Name Service (ANS) for registering and resolving assets, contracts, channels, and dex pools; and our IBC infrastructure, enabling chain abstraction through Interchain Abstract Accounts. The Abstract platform is deployable on any CosmWasm virtual machine, and is best used alongside cw-orchestrator, our powerful, Rust-based, CosmWasm scripting testing and deployment tool.

If you're looking for some awesome projects built on Abstract, definitely check out Awesome Abstract for some highlights.

Abstract is available on every major CosmWasm chain including Osmosis, Neutron, Archway, Kujira, Terra, Injective, Juno, XION, and compatible with Celestia Rollkit, Strangelove Rollchains and many more.

Quick Start

Check out this tutorial to quickly get started with Abstract SDK. Dive into our Frequently Asked Questions for everything Abstract related.

You can find Prerequisites that you need to get started with Abstract.

Read the complete documentation for more information on each product and how to integrate them.

Repository Structure

The repository is structured as follows:

Contributing

See CONTRIBUTING for details on how to contribute. If you want to follow the updates or learn more about the latest design then join our Discord.

PS. If you've made it down here, we're expanding our platform to allow Abstract Accounts to control any chain over IBC, including Ethereum (and other EVM chains), Solana, Avalanche, and more. Reach out to us, we're hiring, and we'd love to have you on the team.