Skip to content
Language

Your tokens can be frozen and taken. You should know why.

Banks and funds that issue tokens on Stellar can freeze them or take them back. Sometimes that's needed: fraud happens, mistakes happen. But today it can happen with no reason given and no way to answer.

Habeas adds a fair process: a public reason, a deadline to answer and a neutral reviewer. If the process stalls, you keep your tokens by default.

Take back (clawback) on Stellar

Mainnet, read live from the public record

Asset
USBDCP
Holder
GD74GG…MABGZ7
Amount taken back
24,000 USBDCP
Sent to the holder
Sep 19, 2026, 02:53 UTC
Taken back
Sep 19, 2026, 03:08 UTC
Reason
Not providedwhy?
Right to answer
Not providednobody asked the holder

Status

Taken back 15 minutes 30 seconds after the tokens arrived. The record shows what happened, not why, and the holder had no way to answer.

U.S. Bank's pilot stablecoin, Sep 19, 2026. A legitimate test. What's missing is the process.

Sources

The record so far

One tally mark per take back…

Today the public record shows what was taken. Never why. Habeas writes the why down first, and gives you a chance to answer.

One case, three copies

Like the carbon form sets banks used to fill in: the issuer, the holder and the reviewer each keep the same record.

Issuer's copy

Case
#3
Reason
Suspected fraud
Amount at stake
400 DEMOUSD
Answer by
Oct 3, 2026

Cleared

Holder's copy

Case
#3
Reason
Suspected fraud
Amount at stake
400 DEMOUSD
Answer by
Oct 3, 2026

Cleared

Reviewer's copy

Case
#3
Reason
Suspected fraud
Amount at stake
400 DEMOUSD
Answer by
Oct 3, 2026

Cleared

Same reason, same deadline, same record. Written on Stellar, so nobody can quietly change their copy.

The same take back, two ways

A reason
TodayNot requiredWith HabeasPublic, before anything happens
Time to answer
TodayNoneWith HabeasA deadline, and answering is free
Who decides
TodayThe issuerWith HabeasA neutral reviewer
If nobody acts
TodayThe freeze can last foreverWith HabeasYou keep your tokens
What you can check
TodayOnly the act itselfWith HabeasEvery step, on Stellar

How a case works

  1. The issuer opens a case

    It has to give a reason in public and add the fingerprint of its file. Your tokens are frozen while the case is open.

    Frozen(ticked)Answered(not ticked)Decided(not ticked)Closed(not ticked)
  2. You answer

    You have until the deadline. Answering is free: Habeas pays the network fee for you.

    Frozen(ticked)Answered(ticked)Decided(not ticked)Closed(not ticked)
  3. A reviewer decides

    Someone outside the issuer reads both sides and decides. Their reason is public too.

    Frozen(ticked)Answered(ticked)Decided(ticked)Closed(not ticked)
  4. The case closes

    Anyone can close it. Cleared: your tokens are unfrozen. Taken back: the case amount goes back to the issuer. If the reviewer never decides, you keep your tokens.

    Frozen(ticked)Answered(ticked)Decided(ticked)Closed(ticked)

Running on Stellar right now

Not a mockup. Every number here is read from the chain or the code, and the evidence page links each one to its transaction.

cases opened on the testnet contract, read live
61
ways a case can end, each one run on-chain
6
contract tests against Stellar's real token contract
54
verified build, the wasm on testnet matches the code
e822b7
See every transaction

Check any token

See whether an issuer can freeze or take back a token, whether it has, and whether there's a fair process.

Like USDC-GA5Z…KZVN. The code alone isn't enough: anyone can issue a token called USDC.

Network

Try one

For builders

One Soroban contract per asset, set as the admin of the asset's token contract. Verified build, every step on testnet.