For projects, developers and support teams
A user says their tokens are stuck. Answer it in one paste.
Check the claim against chain state, find out whether your team can move the funds or the user can, and get the exact call to make. Read-only: this page cannot sign a transaction and cannot send one. No account, no key, no cost.
A transaction hash is looked up on the 8 mainnet chains only. Sepolia and Robinhood Chain Testnet are never searched for a hash, even though the chain selector lists them, so a not-found answer says nothing about them. The chain selector applies to addresses only.
What users sent your contract by mistake
Point it at any contract you control.
Part of the paid plans. Free until billing launches.
Watch your contract
Know about a mistaken deposit before the user opens a ticket.
Part of the paid plans. Publishes with the first release.
- Contract
- the contract you control, one per watch
- Chains
- default: all 8 supported mainnets (Ethereum, OP Mainnet, BNB Smart Chain, Polygon, Base, Arbitrum One, Avalanche, Robinhood Chain) · testnets opt-in
- Deliver to
- telegram · discord webhook · email
- Thresholds
- per token, in token units: no fiat figure anywhere (5 curated tokens on Ethereum plus native)
- Coverage
- a quiet watch is not proof nothing arrived
Put it in your own stack
No key, no account, no call home.
SDK
Run the same diagnosis inside your own support tooling.
import { devmode } from '@sixstar/core'
const r = await devmode.diagnose({ address, chainId })
r.verdict // TEAM | UPGRADEABLE_NO_FN | THE_USER | CUSTODIAN | NO_PATH | …
r.whoCanAct // { role, kind, address?, citation? }
r.upgradeable // { kind, authority } | null
r.abiStatus // VERIFIED_FULL | VERIFIED_PARTIAL | UNVERIFIED | FETCH_FAILED
r.coverage // every read, what answered, what did not
r.remediation // CALL | UPGRADE_PATH | HAND_OVER_ONLY | NONECLI
Same engine, no browser. Exits non-zero when nothing is recoverable.
npx @sixstar/recovery-cli check <address|tx> --chain <id> # a whole support queue npx @sixstar/recovery-cli batch tickets.csv --json > out.json
package publishes with the first release
Support-docs widget
One line in your help centre.
<script src="/embed.js" data-chain="8453" defer></script>
the only requests it makes are public RPC reads and loading this script
/embed.js publishes with the first release
Talk to us
Integrating the tool, or arguing with a verdict it gave you.
- Group
- t.me/sixstarrecoverypublic, for teams, developers and projects
- Anything private
- [email protected]a data request or a takedown must not have to be made in public
Coverage of this page nothing found among the tokens we checked is what an empty result means here, on every table.