Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ics20Withdrawal packet-forwarding middleware support #4887

Open
3 tasks
aubrika opened this issue Oct 7, 2024 · 0 comments
Open
3 tasks

Ics20Withdrawal packet-forwarding middleware support #4887

aubrika opened this issue Oct 7, 2024 · 0 comments
Labels
A-IBC Area: IBC integration with Penumbra C-enhancement Category: an enhancement to the codebase
Milestone

Comments

@aubrika
Copy link
Contributor

aubrika commented Oct 7, 2024

via Gabe:

The web team wants to build an "unshield page" in the Dex Explorer v2 that uses the Skip API to "unwind" tokens automatically to the users chosen destination.

At the moment, users cannot do an Ics20Withdraw for say $TIA from Penumbra to Osmosis in one transaction. They are required to do: Penumbra -> Celestia -> Osmosis. Given ibc transfer paths creates new token denoms, all cosmos projects choose to "unwind" through the native chain. If the chains in this path have "packet forward middleware", then this process is easy for the user and does not require signatures on multiple chains.

To note:

Acceptance criteria:

  • Should be able to take a message from Skip, put it in the memo field, and issue an Ics20Withdrawal with the unwinding happening successfully.
@aubrika aubrika added A-IBC Area: IBC integration with Penumbra C-enhancement Category: an enhancement to the codebase labels Oct 7, 2024
@github-actions github-actions bot added the needs-refinement unclear, incomplete, or stub issue that needs work label Oct 7, 2024
@aubrika aubrika removed the needs-refinement unclear, incomplete, or stub issue that needs work label Oct 7, 2024
@aubrika aubrika added this to the Sprint 14 milestone Oct 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-IBC Area: IBC integration with Penumbra C-enhancement Category: an enhancement to the codebase
Projects
None yet
Development

No branches or pull requests

1 participant