IBC Deep Dive
In the IBC custom application sections, you will learn to scaffold an IBC-enabled blockchain via Ignite CLI and explore different aspects of IBC communication and packet handling. In the IBC middleware sections, you will learn about IBC middleware and understand how it can help you to simplify your application logic.
# In this chapter
In this chapter, you will:
- Learn to scaffold an IBC-enabled module.
- See IBC callbacks and packet flow in the generated code.
- Discover how to make an existing chain IBC-enabled and how to create an IBC-enabled chain.
- Learn to write your own custom middleware to wrap an IBC application.
- Understand how to hook different middlewares to IBC base applications to form different IBC application stacks.
This week, make sure to submit the IBC Process Exercise 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 6 content.
# Next up
You are then ready to dive into extending your checkers game with a leaderboard making it IBC-enabled. Once you made an existing chain IBC-enabled, it is time to create a global leaderboard chain that can receive information (player scores) from other chains.
Please be aware that the sections listed above are recommended as essentials for IBC and represent valuable knowledge if you choose to undertake the final exam.
However, this chapter also covers quite a lot of content that goes very deep into the intricacies of IBC. The following sections are optional and NOT final exam relevant: