# IBC Tooling
In this section, you will discover the following tools:
In this section, you will take a look at three very helpful visualization tools for the IBC network. They include information on the chains in the network (hub and zones), connections, channels, and transactions.
While going through the overview, it is recommended to try out all there is to discover: just click around and see what happens.
These types of tools help maintain an overview of the overall IBC network, but can also assist with things like relayer selection, as they provide an overview of essential metrics when it comes to relaying.
# MapOfZones - explore the Cosmos network
MapOfZones (opens new window) is a Cosmos network explorer.
By default, the explorer shows you a visual overview of the IBC network for the last seven days:
You can also change the time being visualized by the MapOfZones in the lower right-hand corner of the display. You can chose between:
- 24 hours
- Seven days
- 30 days
The overview is dynamic and gives you a good feeling of the current activity in the overall network and between specific chains. You can also include testnet chains in the overview - you just have to enable it by activating
Show testnet in the upper right-hand corner of the overview. The MapOfZones also lets you:
- See the overview in full-screen mode
- Zoom in and out
- See the overview in 2D and 3D
- Filter the zones you see by:
- Activity: you can select all, most active, or least active chains.
- Trendline: you can chose between uptrend and downtrend.
All of which can be found on the right-hand side of the overview display.
The individual chains are visualized by circle icons, sometimes including the chain's logo. Additionally, you can see connecting lines between the different chains. These lines represent transactions between chains.
In the overview display of the Cosmos network, the lines are colored to signal the main direction of the transactions. The coloring goes from red to green. The "redder" a line, the more transactions are mainly sends. The "greener" it becomes, the more transactions are mainly receives.
When you hover over a specific chain with your mouse cursor, a small overview of data for that chain is displayed.
The information displayed includes:
- The number of peers
- The number of IBC transfers (for the selected time period)
- The IBC volume (in USD)
- The success rate (in %)
- The IBC volume out (in USD)
- The IBC volume in (in USD)
- A button for more
If you click on the
Details, you are directed to an overview with more in-depth information about the chain selected:
In the overview, you can find a list of all the chains the selected chain is connected to. When you click on a specific chain, you can see the channels between the selected chain and another chain:
Now you have an overview for each channel, including: how much IBC volume is transferred between the chains through the individual channels; the number of transfers successfully transferred to and received from a particular zone; the balancing figure between inbound and outbound IBC transfers; the number of IBC transfers failed attributed to a particular pair of channels between zones; and the ratio of successfully completed transfers to all transfers with final status.
There are canonical channels for ICS-20. All other channels will have been created accidentally by (inexperienced) relayers and hence have practically no transactions.
When you go back to the overview, below the visual overview of the entire network you can find a list of the most active zones by IBC volume in USD:
The list includes very useful information, such as:
IBC volume, $: USD value of tokens successfully relayed via IBC transfer with pertinent volume in progress.
IBC transfer: number of successfully relayed IBC transfers with pertinent quantity in progress.
IBC volume out, $: USD value of tokens successfully transferred to other zones with pertinent volume in progress.
IBC volume in, $: USD value of tokens successfully received from other zones with pertinent volume in progress.
IBC WAU: number of zone's unique addresses initiated outward IBC transfer(s).
IBC volume activity: graph visualizing the activity.
For the first five categories, you can also sort the list in either ascending or descending order.
Mintscan (opens new window) is another Cosmos network explorer.
It gives an overview of IBC networks, including a visualization (left side) and a list (right side). For the former, the default is set to give you a visualization based on IBC transactions within a 30-day period:
To select a specific chain, just click on it in the visualization. You will get a display of more detailed information for that chain:
Here you can see:
- The total of send transactions measured in transactions and USD - Total Send Txs.
- The total of receive transactions measured in transactions and USD - Total Receive Txs.
- The send connection, with the number of chains and relayers.
- The receive connection, with the number of chains and relayers.
You can also click on
Show all Sends and
Show all Receives to get a complete list for both.
Here you can see graphs for:
- The transaction history, with information on the total transactions, amount of send transactions, and amount of receive transactions.
- The volume history, with information on the total transaction volume, send volume, and receive volume.
You can also use the list on the right-hand side to select a specific blockchain and get a detailed information overview for that chain:
In the detailed overview you can select a specific connection, and Mintscan will show you the corresponding channels:
If you click one of the connections you can see the connections, send and receive transactions, the relayer transaction history, and the relayer volume history:
If you select a channel, you will be forwarded to a page with more in-depth information regarding that IBC relayer:
Among other things you can find out:
- If a relayer is well known
- The total transfer value for the relayer
- The last time an update was done
- The operating period for that IBC relayer
Below that you will find an overview of the weekly transferred values of receive and send transactions:
You can also look into the relayer operators - operator address, IBC received transactions, and the date and time of the last update are displayed:
At the end of the page, you can find a list of all transactions:
The list of transactions includes information on:
- The transaction's hash
- The type of transaction
- The result - was it successful?
- The amount transferred
- The fee of the transaction
- The transaction's height
- How long ago a transaction was conducted
When you click on a specific transaction in the list, you are forwarded to a page with the transaction details.
For example, click on a transaction marked as an IBC transfer (in the type column of the transaction list):
This gives you an overview of the transaction, which includes:
- Chain ID
- Transaction hash
- Status of the transaction
- Height of the transaction
- Time of the transaction
- Fee for the transaction
- Gas used and wanted
Further below, you can also look into information on the messages involved. Next to a lot of information on the message, you can also look into the IBC progress of IBC acknowledgements:
Now, turn your focus to another blockchain explorer, IOBScan (opens new window).
From the IOBScan homepage you can get a quick overview of networks, channels, IBC token transfers, and IBC tokens:
You can use the tab navigation for a closer look at:
- The network
A search functionality by transaction hash is possible too.
In the upper-right-hand corner, you can select the network. For example, you can switch between the mainnet of Iris Hub, the mainnet of the Cosmos Hub, the Stargate testnet, and the Nyancat testnet.
On the right-hand side (next to the visualization) you can find a list of all networks, sorted by either connections or chains.
If you want a visualization of the network, just click on the network icon in the upper-right-hand corner. This redirects you to the IOBSCAN Network State Visualizer (opens new window):
The connections displayed in the visualizer have either a regular or a dotted line, depending on whether a connection is opened or unopened.
# Next up
The next chapters are all about CosmJS, a TypeScript library that helps developers integrate frontend user interfaces and backend servers with Cosmos blockchains. You can go ahead and start with the next chapter.