Skip to main content
Learn how to build a complete blockchain application using the Cosmos SDK. This section covers everything from creating your chain’s core application logic to implementing advanced features like vote extensions and ABCI customization.

Chain Development

Build your blockchain application with guides on app.go setup, dependency injection, mempool configuration, and vote extensions.

SDK Packages

Leverage powerful SDK packages including depinject for dependency injection and collections for state management.

Building Transactions

Learn how to programmatically create, sign, and broadcast transactions in your application.

Simulation Testing

Test your chain with fuzz testing and simulation frameworks to ensure robustness and catch edge cases.

ABCI

Customize blockchain behavior with ABCI methods including PrepareProposal, ProcessProposal, and vote extensions.

Build a Module

Develop custom modules with comprehensive guides on module architecture, message handling, and state management.