informalsystems / informalsystems/hermes

Unreceived Packets in IBC Token Transfers

Open
#3,953 8 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.