Skip to main content
Self-managed

Freeze and seize

Early access

Stablecoin issuance is in early access. It's a paid module and is available on request. Contact your Account Manager to get access.

Your compliance team can freeze

an address holding your stablecoin. A frozen address cannot send or receive your stablecoin on that network. You may later unfreeze the address or seize its funds.

Each freeze opens a compliance case

. The case records the address, basis and reason for the freeze, legal basis, and all actions taken. The case remains open until the address is unfrozen.

You need the issuance:operator role to freeze and unfreeze addresses, and seize funds.

Freeze and seize page with the Freeze address button and a list of cases with their address, basis, description, frozen balance, and status

Freeze an address​

To freeze an address, follow these steps:

  1. In the Layer1 Portal, go to Issuance > Freeze and seize and click Freeze address.

  2. Complete the fields:

    • Under Reason, select Compliance investigation, Law-enforcement request, or Other.
    • Select the Token / Smart Contract: your stablecoin on the network to freeze on.
    • Enter the Address.
    • For a Law-enforcement request, enter the Legal basis, such as a court order.
    • Enter the Case reference or click Suggest to generate one.
    Freeze address form for a law-enforcement request on EXUSD on Ethereum Sepolia, with the address, the legal basis Court order 12/2026, and the case reference CASE-2026-0042
  3. Click Freeze.

The case appears in the list. Its status updates to Frozen once the freeze is on-chain.

Unfreeze an address​

You can unfreeze a frozen address, including those with seized funds.

To unfreeze an address, follow these steps:

  1. In the Layer1 Portal, go to Issuance > Freeze and seize.
  2. In the row of the case, open the menu (⋮) and click Unfreeze address.
  3. Enter the reason and confirm.

Once the unfreeze is on-chain, the case status is UNFROZEN and closed. The address can then send and receive your stablecoin.

Seize funds​

Seizing transfers the entire balance of a frozen address into quarantine

. The address remains frozen. Seizing is available only if your stablecoin was configured to allow it.

To seize the funds of a frozen address, follow these steps:

  1. In the Layer1 Portal, go to Issuance > Freeze and seize.

  2. In the row of the case, open the menu (⋮) and click Seize into quarantine.

  3. Enter the Reason.

  4. Review the Recipient address. It is pre-filled with a new quarantine wallet for this case, but you may change it.

    Seize EXUSD dialog asking to move 2,500 EXUSD into a new quarantine wallet for this case, with the reason and the recipient address
  5. Click Seize.

To remove the seized funds from circulation, open the case menu (⋮) and click Burn quarantined funds.

Once the seizure is on-chain, the case status is SEIZED.

Case statuses​

Compliance case statuses. Freeze, unfreeze, and seize each move from requested (FREEZE_REQUESTED, UNFREEZE_REQUESTED, SEIZE_REQUESTED) to submitted to the network (FREEZE_SUBMITTED, UNFREEZE_SUBMITTED, SEIZE_SUBMITTED), then to the final status (FROZEN, UNFROZEN, SEIZED) or to a failure (FREEZE_FAILED, UNFREEZE_FAILED, SEIZE_FAILED)

To retry a failed action via the API, send a POST /issuance/v1/compliance-cases/actions request with a FREEZE, UNFREEZE, or SEIZE action for the case. For a complete list of statuses, see the status field of Get compliance case.

Was this page helpful?