Let's get serious!

Ignite CLI and IBC Advanced

This week you will work further on your checkers blockchain and take your next steps with Ignite CLI. You have a workable checkers blockchain, one which lets players play. But have you thought about everything? Is your blockchain safe from bad behavior? How do you incentivize good behavior? Can you also make it more fun?

Following the hands-on exercises, you will discover how IBC denoms work and get to grips with cross-chain tokens and relayers.

# In this chapter

  • Learn about Ignite CLI:

    • Learn how to handle fungible tokens.
    • Learn how to add integration tests.
    • Learn how to use the end blocker.
    • Learn how to design your code in an O(1) way with an example.
  • Learn about IBC:

    • Understand IBC denoms.
    • Play with cross-chain tokens.
    • Relay with IBC.
    • Work with the Go and Hermes relayers.

# Next up

In this chapter, continue working on your checkers blockchain by first putting your games in order, then introducing a game deadline, recording a game winner, and some other important aspects important to develop your checkers blockchain.

After, take a deeper dive into all that IBC has to offer by first tackling IBC denoms, playing with some cross-chain tokens, and taking a look at relaying with IBC.

# 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