IBC Info Explorer is a React-based web application that allows users to fetch and explore Inter-Blockchain Communication (IBC) data from various blockchain networks. This tool is particularly useful for developers and enthusiasts that want to explore IBC channels and their associated data.
- Select from multiple blockchain networks
- Choose REST endpoints for each selected chain
- Filter and display IBC channels
- Option to show only transfer channels
- Fetch and display detailed IBC data for selected channels
- React
- TypeScript
- Tailwind CSS
- Framer Motion for animations
- Radix UI for accessible components
- Monaco Editor for JSON display
- Chain Registry Client for blockchain data
- Node.js (v14 or later)
- Yarn or npm
-
Clone the repository:
git clone <https://github.com/elix1er/ibc-channel-viewer.git>
-
Navigate to the project directory:
cd ibc-channel-viewer
-
Install dependencies:
yarn install
or
npm install
To start the development server:
yarn dev
or
npm run dev
The application will be available at http://localhost:5173
.
- Select a blockchain network from the dropdown menu.
- Choose a REST endpoint for the selected network.
- Optionally, toggle the switch to show only transfer channels.
- Select an IBC channel from the list.
- Click "Fetch IBC Data" to retrieve and display the channel information.
To create a production build:
yarn build
or
npm run build
This project is configured for deployment on GitHub Pages. To deploy:
yarn deploy
or
npm run deploy
Contributions are welcome! Please feel free to submit a Pull Request.