TrenchyToolsAPI

Track and support

Where a transfer is, its receipt page, and what to do when one fails or stalls.

GEThttps://api.trenchytools.lol/api/transfer/:id
statusMeaning
awaiting_depositOrder open; waiting for your signed deposit to confirm.
exchangingDeposit seen (depositHash); the exchange is executing.
completedPaid out: payoutHash on the destination chain, expectedReceive final.
failed / expired / refunded / cancelledTerminal. reason carries the exchange's wording; a refund goes to refundAddress (your wallet by default).
awaiting_send → sentDirect transfers: tell us the signature with POST /api/transfer/:id/sent {hash}.
Response
{
  "transferId": "k9f3…", "status": "exchanging", "route": "exchange", "mode": "float", "venue": "binance",
  "from": { "chain": "sol", "wallet": "…" }, "to": { "chain": "rh", "address": "0x…" }, "amount": 0.5, "expectedReceive": 0.02156,
  "deposit": { "chain": "sol", "address": "…" }, "depositHash": "5Kx…", "payoutHash": null,
  "orderId": "…", "receipt": "https://…/normal-exchange/…",
  "createdAt": 1792700000000, "updatedAt": 1792700300000
}

If it fails or stalls

When the status is terminal, or the order has not completed 30 minutes after the deposit confirmed, the answer adds help: what happened, what to do, our support (t.me/trenchytools) and the exchange route's own support (Telegram bot and email), with the exact details to include — orderId, depositHash, the deposit address, the time, the destination. The provider's name appears only here and in receipt.

help
{
  "orderId": "…", "receipt": "https://…",
  "why": "the deposit confirmed more than 30 minutes ago and the order has not completed",
  "whatToDo": "In rare cases an order needs a manual nudge at the exchange route. Open the receipt page first; if it shows no progress, contact support with the details below.",
  "support": { "trenchytools": "https://t.me/trenchytools", "exchangeRoute": { "telegram": "https://t.me/HusherOfficialBot", "email": "support@husher.io" }, "include": ["this orderId", "your deposit transaction hash (depositHash)", "the deposit address", "the approximate time", "the destination address"] },
  "warning": "Never send funds, private keys or seed phrases to anyone claiming to be support."
}

GET /api/transfer lists your last 50 transfers.