Direct Wallet Recovery
IBC Packet Clearing
A direct-wallet tool for creating IBC transfers and preparing signed packet recovery actions without running a server-side relayer.
For packets that wandered into the procedural labyrinth and now require a signed rescue mission.

Intent
The packet clearing app was built for the uncomfortable middle ground where a transfer exists, a relayer did not finish the job, and the next valid IBC message still needs to be constructed correctly. It keeps signing in the user's wallet while the backend handles route discovery, proof checks, and transaction materialization.
Features
- Create new IBC transfers from configured chain-registry routes.
- Analyze stuck packet transaction hashes and determine the next clearing step.
- Build direct-sign messages for receive, acknowledgement, timeout, and client update flows.
- Keep mnemonics and private keys out of server-side custody.
User Stories
- As a user with a stuck transfer, I want the app to identify the packet state and ask for only the next needed signature.
- As an operator, I want proof and channel checks before broadcasting a recovery transaction.
- As a security-conscious signer, I want no server-side relayer wallet holding funds for me.
Stack
Rust
React
Vite
Cosmos gRPC
Keplr
Caddy serves frontend assets and proxies same-origin API calls to the packet-clearing backend.