Some checks failed
CodeQL / Analyze (push) Waiting to run
Docker Build & Push Simapp (main) / docker-build (push) Waiting to run
golangci-lint / lint (push) Waiting to run
Tests / Code Coverage / build (amd64) (push) Waiting to run
Tests / Code Coverage / build (arm64) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[additional-args:-tags="test_e2e" name:e2e path:./e2e]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:08-wasm path:./modules/light-clients/08-wasm]) (push) Waiting to run
Tests / Code Coverage / unit-tests (map[name:ibc-go path:.]) (push) Waiting to run
Deploy to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled
Buf-Push / push (push) Has been cancelled
1.2 KiB
1.2 KiB
| title | sidebar_label | sidebar_position | slug |
|---|---|---|---|
| End Users | End Users | 6 | /middleware/ics29-fee/end-users |
For end users
:::note Synopsis Learn how to incentivize IBC packets using the ICS29 Fee Middleware module. :::
:::note
Pre-requisite readings
:::
Summary
Different types of end users:
- CLI users who want to manually incentivize IBC packets
- Client developers
The Fee Middleware module allows end users to add a 'tip' to each IBC packet which will incentivize relayer operators to relay packets between chains. gRPC endpoints are exposed for client developers as well as a simple CLI for manually incentivizing IBC packets.
CLI Users
For an in depth guide on how to use the ICS29 Fee Middleware module using the CLI please take a look at the wiki on the ibc-go repo.
Client developers
Client developers can read more about the relevant ICS29 message types in the Fee messages section.
CosmJS is a useful client library for signing and broadcasting Cosmos SDK messages.