It all comes together

My Own Cosmos Chain

Your first steps to building an application-specific blockchain from scratch.

Continue your journey with Ignite CLI and CosmWasm.

# In this module

Ignite CLI
An easy way to build your application-specific blockchain
Deep dive
Store Object - Make a Checkers Blockchain
Create the object that stores a game
Deep dive
Message - Create a Message to Create a Game
You introduce the message to create a game
Deep dive
Message Handler - Create and Save a Game Properly
You create a proper game
Deep dive
Message and Handler - Add a Way to Make a Move
You play a game
Deep dive
Events - Emitting Game Information
You emit game information using events
Deep dive
Message and Handler - Make Sure a Player Can Reject a Game
You reject a game
Deep dive
Store FIFO - Put Your Games in Order
You prepare to expire games
Deep dive
Store Field - Keep an Up-To-Date Game Deadline
Games can expire
Deep dive
Store Field - Record the Game Winner
You store the winner of a game
Deep dive
EndBlock - Auto-Expiring Games
You enforce the expiration of games
Deep dive
Token - Let Players Set a Wager
You let players set a wager
Deep dive
Gas - Incentivize Players
Reward validators proportional to their effort
Deep dive
Query - Help Find a Correct Move
Help players make good transactions
Deep dive
IBC Token - Play With Cross-Chain Tokens
Let players wager any fungible token
Deep dive
Migration - Introduce a Leaderboard After Production
Introducing a leaderboard to your in-production blockchain
Deep dive
CosmJS
Understanding the TypeScript library for the Cosmos SDK
Deep dive
CosmWasm
Multi-chain smart contracts
Deep dive

# Developer resources

Cosmos SDK
Cosmos SDK
A framework to build application-specific blockchains

Tendermint Core
Tendermint Core
Blockchain consensus engine and application interface

Cosmos Hub
Cosmos Hub
First interconnected public blockchain on the Cosmos network

IBC
IBC
Industry standard protocol for inter-blockchain communication