{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "stablecoin-freezes-issuer-control",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/stablecoin-freezes-issuer-control/",
  "collection": "stablecoins",
  "title": "Stablecoin freezes and issuer control",
  "description": "Private keys authorize wallet actions, while token contracts can impose their own restrictions. Distinguish issuer freezes, platform restrictions and protocol powers.",
  "aliases": [
    "stablecoin blacklisting",
    "stablecoin blocklisting"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T18:26:58.075Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "Some stablecoin contracts let authorized parties restrict transfers or particular addresses. Controlling a wallet’s private key does not override those token rules. A token freeze, an exchange withdrawal suspension and a blockchain-level disruption are different events and require different evidence.",
    "claimId": "stablecoin-freezes-issuer-control-quick-answer",
    "sourceIds": [
      "circle-terms",
      "tether-faq",
      "sky-usds"
    ]
  },
  "keyFacts": [
    {
      "label": "Key control",
      "value": "Signing authority does not override the token contract’s execution conditions.",
      "sourceIds": [
        "erc20",
        "circle-terms"
      ],
      "id": "key-control",
      "claimId": "stablecoin-freezes-issuer-control-fact-key-control"
    },
    {
      "label": "Issuer powers",
      "value": "Circle describes on-chain address blocklisting in its USDC terms.",
      "sourceIds": [
        "circle-terms"
      ],
      "id": "issuer-powers",
      "claimId": "stablecoin-freezes-issuer-control-fact-issuer-powers"
    },
    {
      "label": "Upgrade powers",
      "value": "USDS documentation describes an upgradeable token implementation.",
      "sourceIds": [
        "sky-usds"
      ],
      "id": "upgrade-powers",
      "claimId": "stablecoin-freezes-issuer-control-fact-upgrade-powers"
    }
  ],
  "prerequisites": [
    "what-is-a-stablecoin"
  ],
  "sections": [
    {
      "id": "layers",
      "heading": "Locate the layer that prevents movement",
      "sourceIds": [
        "circle-terms",
        "erc20",
        "edition-eth-jsonrpc"
      ],
      "paragraphs": [
        "An issuer-controlled token contract can reject transfers under its rules even when the holder can sign. A custody platform can separately suspend withdrawals in its own system. A chain or RPC outage can stop submission or observation without either kind of token restriction.",
        "Start with the failed operation and its evidence: a contract receipt or error, a platform notice, or network observations. A generic “frozen” label does not identify the responsible mechanism and does not by itself establish wrongdoing by the address holder."
      ]
    },
    {
      "id": "documented-powers",
      "heading": "Read capabilities separately from policies",
      "sourceIds": [
        "circle-terms",
        "tether-faq",
        "sky-usds"
      ],
      "paragraphs": [
        "Circle’s terms describe blocking transfers involving designated addresses and circumstances involving legal orders. Tether’s FAQ describes circumstances in which tokens may be seized and destroyed remotely. These are issuer descriptions accessed on 2 October 2026; they should not be generalized to every deployment or token without checking its implementation.",
        "A policy explains intended use of an authority; code and role configuration establish technical capabilities. Upgradeability adds another question: who can change the implementation later? Sky’s USDS documentation explicitly describes an upgradeable design, which is relevant even without claiming that a particular restriction is currently active."
      ]
    },
    {
      "id": "limits-of-inference",
      "heading": "A freeze is not proof of a person’s identity or conduct",
      "sourceIds": [
        "circle-terms",
        "tether-terms"
      ],
      "paragraphs": [
        "A public administrative action can establish that a role changed a token’s state. It does not, by itself, establish the beneficial owner of every affected address or the legal reason for the action. Link to the transaction and documented explanation when one exists, and label missing explanations as unknown.",
        "Likewise, distinguish technical powers from a guarantee of recovery. A token system may have administrative controls while still being unable or unwilling to recover an ordinary mistaken transfer. Control features and customer remedies are different questions under the applicable terms."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does self-custody make a token unfreezable?",
      "answer": "No. Self-custody gives control over keys; it does not remove administrative rules from the token being held.",
      "sourceIds": [
        "circle-terms",
        "erc20"
      ]
    },
    {
      "question": "Can a freeze reverse the entire blockchain?",
      "answer": "A token restriction changes the behavior or state of that token system. It is not a rollback of the blockchain’s full transaction history.",
      "sourceIds": [
        "erc20",
        "circle-terms"
      ]
    }
  ],
  "claims": [
    {
      "id": "stablecoin-freezes-issuer-control-quick-answer",
      "articleSlug": "stablecoin-freezes-issuer-control",
      "statement": "Some stablecoin contracts let authorized parties restrict transfers or particular addresses. Controlling a wallet’s private key does not override those token rules. A token freeze, an exchange withdrawal suspension and a blockchain-level disruption are different events and require different evidence.",
      "sourceIds": [
        "source-3f274c8c1e62ebb9",
        "source-d1b96579be34c419",
        "source-ef2407e0023c001f"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3f274c8c1e62ebb9",
          "locator": "Sections 1–4 and 13–16"
        },
        {
          "sourceId": "source-d1b96579be34c419",
          "locator": "How do Tether tokens work?; How often does Tether provide transparency information?"
        },
        {
          "sourceId": "source-ef2407e0023c001f",
          "locator": "Overview; DAI USDS Converter"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:26:58.075Z",
        "reviewer": "Codex independent automated reviewer /root/verify_bitcoin_stablecoins_100",
        "notes": [
          "Read Circle terms, ERC-20 and JSON-RPC receipt/call documentation for issuer transfer restrictions and contract execution evidence.",
          "Separated token contract rules, custodial withdrawal restrictions and submission/observation failures. The diagnostic example does not infer wrongdoing from a generic frozen label."
        ]
      }
    },
    {
      "id": "stablecoin-freezes-issuer-control-fact-key-control",
      "articleSlug": "stablecoin-freezes-issuer-control",
      "statement": "Key control: Signing authority does not override the token contract’s execution conditions.",
      "sourceIds": [
        "source-ac4ad503a55127bb",
        "source-3f274c8c1e62ebb9"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-ac4ad503a55127bb",
          "locator": "Methods: transfer, transferFrom, approve; Events"
        },
        {
          "sourceId": "source-3f274c8c1e62ebb9",
          "locator": "Sections 1–4 and 13–16"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:26:58.075Z",
        "reviewer": "Codex independent automated reviewer /root/verify_bitcoin_stablecoins_100",
        "notes": [
          "Read Circle terms, ERC-20 and JSON-RPC receipt/call documentation for issuer transfer restrictions and contract execution evidence.",
          "Separated token contract rules, custodial withdrawal restrictions and submission/observation failures. The diagnostic example does not infer wrongdoing from a generic frozen label."
        ]
      }
    },
    {
      "id": "stablecoin-freezes-issuer-control-fact-issuer-powers",
      "articleSlug": "stablecoin-freezes-issuer-control",
      "statement": "Issuer powers: Circle describes on-chain address blocklisting in its USDC terms.",
      "sourceIds": [
        "source-3f274c8c1e62ebb9"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3f274c8c1e62ebb9",
          "locator": "Sections 1–4 and 13–16"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:26:58.075Z",
        "reviewer": "Codex independent automated reviewer /root/verify_bitcoin_stablecoins_100",
        "notes": [
          "Read Circle terms, ERC-20 and JSON-RPC receipt/call documentation for issuer transfer restrictions and contract execution evidence.",
          "Separated token contract rules, custodial withdrawal restrictions and submission/observation failures. The diagnostic example does not infer wrongdoing from a generic frozen label."
        ]
      }
    },
    {
      "id": "stablecoin-freezes-issuer-control-fact-upgrade-powers",
      "articleSlug": "stablecoin-freezes-issuer-control",
      "statement": "Upgrade powers: USDS documentation describes an upgradeable token implementation.",
      "sourceIds": [
        "source-ef2407e0023c001f"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-ef2407e0023c001f",
          "locator": "Overview; DAI USDS Converter"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T18:26:58.075Z",
        "reviewer": "Codex independent automated reviewer /root/verify_bitcoin_stablecoins_100",
        "notes": [
          "Read Circle terms, ERC-20 and JSON-RPC receipt/call documentation for issuer transfer restrictions and contract execution evidence.",
          "Separated token contract rules, custodial withdrawal restrictions and submission/observation failures. The diagnostic example does not infer wrongdoing from a generic frozen label."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "circle-terms",
      "label": "USDC Terms",
      "publisher": "Circle",
      "url": "https://www.circle.com/legal/usdc-terms",
      "note": "USDC backing, conditional redemption, price fluctuations, no intrinsic interest, freezes, fees and eligibility.",
      "checkedAt": "2026-10-02T14:38:29.678281+00:00",
      "locator": "Sections 1–4 and 13–16",
      "version": "Response SHA-256 23312ae7a14fc5e876bce04cbc739e473da466c4a2ae2a35531ffc4cda972ca8",
      "recordId": "source-3f274c8c1e62ebb9",
      "contentSha256": null
    },
    {
      "id": "tether-faq",
      "label": "Tether frequently asked questions",
      "publisher": "Tether",
      "url": "https://tether.to/en/faqs/",
      "note": "Fiat reference, reserves, mint/redemption lifecycle, circulating versus authorized supply.",
      "checkedAt": "2026-10-02T14:38:29.678607+00:00",
      "locator": "How do Tether tokens work?; How often does Tether provide transparency information?",
      "version": "Response SHA-256 c3d875b97ddf88bfd796504ea496627200fd77216efc6cdb6b25a63922e32ecb",
      "recordId": "source-d1b96579be34c419",
      "contentSha256": null
    },
    {
      "id": "sky-usds",
      "label": "USDS and DAI USDS Converter",
      "publisher": "Sky Protocol",
      "url": "https://developers.skyeco.com/protocol/tokens/usds/",
      "note": "1:1 bidirectional conversion, no route fee, upgradeable USDS token.",
      "checkedAt": "2026-10-02T14:38:41.077417+00:00",
      "locator": "Overview; DAI USDS Converter",
      "version": "Response SHA-256 3a95b542120de92772fc69193e03ada9c3d397c933276d6dac3fbe7b75254e2c",
      "recordId": "source-ef2407e0023c001f",
      "contentSha256": null
    },
    {
      "id": "erc20",
      "label": "ERC-20 Token Standard",
      "publisher": "Ethereum Improvement Proposals",
      "url": "https://eips.ethereum.org/EIPS/eip-20",
      "note": "On-chain token ledger operations do not themselves initiate bank payouts.",
      "checkedAt": "2026-10-02T14:38:58.506966+00:00",
      "locator": "Methods: transfer, transferFrom, approve; Events",
      "version": "Response SHA-256 98bda5e4707841a68684879878c4c165fdaa47d89ed69ebf232ab9be06ff050e",
      "recordId": "source-ac4ad503a55127bb",
      "contentSha256": null
    },
    {
      "id": "tether-terms",
      "label": "Tether Token Terms of Sale and Service",
      "publisher": "Tether",
      "url": "https://tether.to/en/legal/",
      "note": "Eligibility, reserves definition, redemption conditions and seizure rights.",
      "checkedAt": "2026-10-02T14:38:29.678521+00:00",
      "locator": "Sections 3–5 and 14; last updated 2026-02-26",
      "version": "Response SHA-256 69fafd10831d67dc0a974f2205a6033838af8d9742f4f47e42d65d6bb504e41f",
      "recordId": "source-42226350ff0e7b0b",
      "contentSha256": null
    },
    {
      "id": "edition-eth-jsonrpc",
      "label": "Ethereum JSON-RPC",
      "publisher": "ethereum.org contributors",
      "url": "https://ethereum.org/en/developers/docs/apis/json-rpc/",
      "locator": "eth_getTransactionByHash; eth_getTransactionReceipt; eth_call; eth_getLogs; eth_getCode; eth_estimateGas; eth_getBalance; eth_getStorageAt; eth_getTransactionCount; default block parameter",
      "note": "RPC response fields, transaction receipts, call simulation and log filtering.",
      "version": null,
      "checkedAt": "2026-10-02T17:03:42.060Z",
      "contentSha256": "ed13997ec4f415dff80883add0730d4e64bcc8c17b95dd4f6c27aed0241a4073",
      "recordId": "source-a5154b4118a3d15f"
    }
  ],
  "related": {
    "articles": [
      "native-bridged-wrapped-stablecoins",
      "what-is-usdc",
      "what-is-usdt",
      "dai-and-usds"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and independent automated verification."
    },
    {
      "date": "2026-10-02",
      "kind": "substantive-edit",
      "summary": "Expanded explanation: Locate the layer that prevents movement. Worked examples are illustrative; source checks and independent verification are recorded separately."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “Stablecoin freezes and issuer control.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/stablecoin-freezes-issuer-control/"
}
