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.

This week, make sure to submit Coding Exercise 3 once you feel ready to test your knowledge.

The exercise will be available until the Final Exam period closes on February 1st, 2024, but it is recommended to attempt it immediately after completing the Week 4 content.

# 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 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

Blockchain consensus engine and application interface

Cosmos Hub
Cosmos Hub
First interconnected public blockchain in the Interchain network

Industry standard protocol for inter-blockchain communication