You sent a Hop transfer long ago and it was never paid out on the destination chain. The funds are still in Hop's bridge contract and its withdraw function still works, but Hop's website and data service are gone, so there is no ready tool: the withdrawal has to be built from on-chain data.
- hop.exchange and every address under it (app.hop.exchange, docs.hop.exchange) no longer belong to Hop: hop.exchange now shows a gambling site. Do not open them or connect a wallet there.
- Find your transfer in the TransferSent event of your transaction on the origin chain (block explorer, Logs tab). It holds the transfer ID, recipient, amount, transferNonce, bonderFee and the swap values.
- The withdraw function also needs a Merkle proof of your transfer. Hop's open-source node tool has a withdrawal-proof command for it, but the tool reads Hop's data service at subgraph.hop.exchange, which no longer answers, so a developer has to point it at another source or rebuild the proof from on-chain events.
- With the proof, call withdraw on the Hop bridge contract of the destination chain (block explorer, Write tab) from the wallet that should receive the funds. You pay gas.
- On a Layer 2 destination you receive hTokens (for example hUSDC). They can be swapped to the native token in Hop's AMM on that chain.