https://github.com/octopus-network/substrate-ibc
An IBC implementation on Substrate
https://github.com/octopus-network/substrate-ibc
ibc substrate-pallet
Last synced: 6 months ago
JSON representation
An IBC implementation on Substrate
- Host: GitHub
- URL: https://github.com/octopus-network/substrate-ibc
- Owner: octopus-network
- License: apache-2.0
- Created: 2020-08-23T22:46:25.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-06T07:01:05.000Z (over 2 years ago)
- Last Synced: 2025-07-05T13:46:41.279Z (about 1 year ago)
- Topics: ibc, substrate-pallet
- Language: Rust
- Homepage:
- Size: 1.15 MB
- Stars: 92
- Watchers: 10
- Forks: 23
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Substrate IBC Pallet (work in progress)
[](https://crates.io/crates/pallet-ibc)
[](https://docs.rs/pallet-ibc)
This project is [funded by Interchain Foundation](https://interchain-io.medium.com/ibc-on-substrate-with-cdot-a7025e521028).
## Purpose
This pallet implements the standard [IBC protocol](https://github.com/cosmos/ics).
The goal of this pallet is to allow the blockchains built on Substrate to gain the ability to interact with other chains in a trustless way via IBC protocol.
This project is currently in an early stage and will eventually be submitted to upstream.
The pallet implements the chain specific logic of [ICS spec](https://github.com/cosmos/ibc/tree/51f0c9e8d8ebcbe6f7f023a8b80f65a8fab705e3/spec), and is integrated with [ibc-rs](https://github.com/informalsystems/ibc-rs), which implements the generic cross-chain logic in [ICS spec](https://github.com/cosmos/ibc/tree/51f0c9e8d8ebcbe6f7f023a8b80f65a8fab705e3/spec).
## How to Interact with the Pallet
The Hermes (IBC Relayer CLI) offers commands to send reqeusts to pallet ibc to trigger the standard ibc communications defined in [ibc spce](https://github.com/cosmos/ibc/tree/ee71d0640c23ec4e05e924f52f557b5e06c1d82f/spec).
[Hermes Command List](https://hermes.informal.systems/commands/raw/index.html).
## Reference Docs
You can view the reference docs for this pallet by running:
```
cargo doc --open
```
or by visiting this site: https://docs.rs/pallet-ibc