informalsystems / informalsystems/hermes
Unreceived Packets in IBC Token Transfers
- Dominant language
- Rust
- Stars
- 505
- Forks
- 399
- PR merge metrics
- No merged PRs in 30d
Description
## Summary of Bug
Hi,
We've successfully set up an IBC relayer path. However, we're encountering issues with token transfers. Specifically, withdrawals via Osmosis Zone and IBC transfers through Keplr are getting stuck and showing as unreceived packets when we check with `hermes tx packet-recv`
While transferring token via Hermes using `hermes tx ft-transfer` went well.
It's important to note that our server is constantly running `hermes start`
We're reaching out to investigate the potential causes of this problem. Any insights you can offer would be greatly appreciated.
For reference, this issue is related to the one discussed in this GitHub pull request: https://github.com/osmosis-labs/assetlists/pull/1417
Thank you for your support.
## Version
Hermes v1.8.2
## Steps to Reproduce
Testing on Osmosis Zone
1. Go to https://app.osmosis.zone/?to=CIF&from=USDC or https://app.osmosis.zone/?to=CIF&from=OSMO and swap for some CIF
2. Go to https://app.osmosis.zone/assets?show_preview_assets=true
3. Withdraw CIF, it will show as "pending" in transaction history
Testing on Keplr wallet
1. Add chain "Cifer" on Keplr extension
2. Try IBC transfer CIF IBC from Osmosis to Cifer via Keplr (wallet address prefix = cife), add new IBC channel: select Cifer as destination chain, with channel-39205
3. It will show as "Transaction success" but no CIF token received in wallet.
## Acceptance Criteria
Please provide any insights which can be the cause of this problem.
____
## For Admin Use
- [ ] Not duplicate issue
- [ ] Appropriate labels applied
- [ ] Appropriate milestone (priority) applied
- [ ] Appropriate contributors tagged
- [ ] Contributor assigned/self-assigned
Contributor guide
Research direction
Start by reproducing the Osmosis-to-Cifer transfer and comparing `hermes tx packet-recv` with the continuously running `hermes start` logs. Review the referenced assetlists pull request and the differences between Keplr/Osmosis transfers and the successful `hermes tx ft-transfer` path. Done should identify the cause of the unreceived packets and provide actionable guidance.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- blockchain, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100