{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "stablecoin-payment-refunds",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/stablecoin-payment-refunds/",
  "collection": "stablecoins",
  "title": "How stablecoin refunds work",
  "description": "Learn why a stablecoin refund usually creates a new payment, how processor refunds differ, and what must be checked before returning funds.",
  "aliases": [
    "stablecoin payment refunds",
    "How stablecoin refunds work"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:26:58.461Z",
    "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": "A stablecoin refund normally returns value through a new transfer or a payment processor’s refund workflow. It does not erase the original blockchain transfer. Confirm the original payment, the authorized refund destination and the agreed asset, amount and network; an exchange’s sending address may not be a valid return address for its customer.",
    "claimId": "stablecoin-payment-refunds-quick-answer",
    "sourceIds": [
      "x425-sc-circle-terms",
      "x425-sc-stripe-payments",
      "x425-sc-coinbase-receive",
      "x425-sc-coinbase-refund"
    ]
  },
  "keyFacts": [
    {
      "label": "History",
      "value": "Returning value does not remove the original confirmed transfer.",
      "sourceIds": [
        "x425-sc-circle-terms"
      ],
      "id": "history",
      "claimId": "stablecoin-payment-refunds-fact-history"
    },
    {
      "label": "Workflow",
      "value": "Stripe documents full and partial refunds for its stablecoin payment method.",
      "sourceIds": [
        "x425-sc-stripe-payments"
      ],
      "id": "workflow",
      "claimId": "stablecoin-payment-refunds-fact-workflow"
    },
    {
      "label": "Destination",
      "value": "A recipient service’s deposit instructions determine how it attributes a returned payment.",
      "sourceIds": [
        "x425-sc-coinbase-receive",
        "x425-sc-coinbase-memos"
      ],
      "id": "destination",
      "claimId": "stablecoin-payment-refunds-fact-destination"
    }
  ],
  "prerequisites": [
    "stablecoin-merchant-payments"
  ],
  "sections": [
    {
      "id": "return",
      "heading": "A refund adds a second event",
      "sourceIds": [
        "x425-sc-circle-terms",
        "x425-sc-stripe-refunds"
      ],
      "paragraphs": [
        "If a merchant receives 40 tokens and later returns 10, the original payment remains in the record. The accounting result comes from matching that receipt with the separate refund, not editing the original chain history.",
        "A processor may expose a familiar refund button and manage the transfer details itself. Track its final refund status: creating a refund request and completing it are different states."
      ]
    },
    {
      "id": "address",
      "heading": "Do not infer a refund address from appearance alone",
      "sourceIds": [
        "x425-sc-coinbase-receive",
        "x425-sc-coinbase-memos",
        "x425-sc-coinbase-refund"
      ],
      "paragraphs": [
        "The original sending address is not automatically the customer’s receiving address. Coinbase explicitly warns that returning a Coinbase-sent payment to its original sending address delivers it to Coinbase rather than the intended recipient.",
        "For direct refunds, authenticate the request through the established customer channel and obtain the exact supported receiving details. A changed destination deserves a fresh check; a familiar display name or copied transaction history is not sufficient."
      ]
    },
    {
      "id": "terms",
      "heading": "Define the amount being returned",
      "sourceIds": [
        "x425-sc-stripe-payments",
        "x425-sc-circle-terms"
      ],
      "paragraphs": [
        "The purchase may have been priced in one currency and paid in another. A refund policy should distinguish returning the same token quantity from returning the original invoice value at a later exchange rate. Fees and partial refunds should be recorded separately.",
        "Some payment methods support refunds without supporting card-style disputes. Neither the token standard nor a refund button establishes a universal consumer-rights regime; the merchant agreement and applicable rules remain separate questions."
      ]
    }
  ],
  "faq": [
    {
      "question": "Can an issuer freeze replace an ordinary refund?",
      "answer": "No. Issuer controls and a merchant’s return payment are different mechanisms. A merchant refund should follow the agreed payment workflow rather than assume the issuer will reverse an ordinary customer transfer.",
      "sourceIds": [
        "x425-sc-circle-terms",
        "x425-sc-stripe-payments"
      ]
    }
  ],
  "claims": [
    {
      "id": "stablecoin-payment-refunds-quick-answer",
      "articleSlug": "stablecoin-payment-refunds",
      "statement": "A stablecoin refund normally returns value through a new transfer or a payment processor’s refund workflow. It does not erase the original blockchain transfer. Confirm the original payment, the authorized refund destination and the agreed asset, amount and network; an exchange’s sending address may not be a valid return address for its customer.",
      "sourceIds": [
        "source-3f274c8c1e62ebb9",
        "source-6abcea6a4776290a",
        "source-14e4ed40d664ea20",
        "source-1140fbecda49abb4"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3f274c8c1e62ebb9",
          "locator": "USDC; redemption; third-party services and risk disclosures"
        },
        {
          "sourceId": "source-6abcea6a4776290a",
          "locator": "Payment flow; refunds; disputes; settlement"
        },
        {
          "sourceId": "source-14e4ed40d664ea20",
          "locator": "Receive crypto; network and memo selection"
        },
        {
          "sourceId": "source-1140fbecda49abb4",
          "locator": "Opening warning; Return options"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Irreversible original payment and separate refund states checked. Added Coinbase return-address primary support and narrowed address passage to documented example."
      }
    },
    {
      "id": "stablecoin-payment-refunds-fact-history",
      "articleSlug": "stablecoin-payment-refunds",
      "statement": "History: Returning value does not remove the original confirmed transfer.",
      "sourceIds": [
        "source-3f274c8c1e62ebb9"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3f274c8c1e62ebb9",
          "locator": "USDC; redemption; third-party services and risk disclosures"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Irreversible original payment and separate refund states checked. Added Coinbase return-address primary support and narrowed address passage to documented example."
      }
    },
    {
      "id": "stablecoin-payment-refunds-fact-workflow",
      "articleSlug": "stablecoin-payment-refunds",
      "statement": "Workflow: Stripe documents full and partial refunds for its stablecoin payment method.",
      "sourceIds": [
        "source-6abcea6a4776290a"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-6abcea6a4776290a",
          "locator": "Payment flow; refunds; disputes; settlement"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Irreversible original payment and separate refund states checked. Added Coinbase return-address primary support and narrowed address passage to documented example."
      }
    },
    {
      "id": "stablecoin-payment-refunds-fact-destination",
      "articleSlug": "stablecoin-payment-refunds",
      "statement": "Destination: A recipient service’s deposit instructions determine how it attributes a returned payment.",
      "sourceIds": [
        "source-14e4ed40d664ea20",
        "source-b0762b8413431759"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-14e4ed40d664ea20",
          "locator": "Receive crypto; network and memo selection"
        },
        {
          "sourceId": "source-b0762b8413431759",
          "locator": "What is a Destination Tag/Memo?; why needed"
        }
      ],
      "scope": {
        "collection": "stablecoins",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:26:58.461Z",
        "reviewer": "Independent automated verification — Codex DeFi agent, separate from the stablecoin drafting agent",
        "notes": "Irreversible original payment and separate refund states checked. Added Coinbase return-address primary support and narrowed address passage to documented example."
      }
    }
  ],
  "sources": [
    {
      "id": "x425-sc-circle-terms",
      "label": "USDC Terms",
      "publisher": "Circle",
      "url": "https://www.circle.com/legal/usdc-terms",
      "locator": "USDC; redemption; third-party services and risk disclosures",
      "note": "Issuer redemption eligibility, dollar denomination, third-party market value and supported-chain limitations.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:05.108Z",
      "contentSha256": "9f4f8a97c8adae035c09f0d03f088939f9d6b1e25de1be3e3e56035ca1fd1a2f",
      "recordId": "source-3f274c8c1e62ebb9"
    },
    {
      "id": "x425-sc-stripe-payments",
      "label": "Stablecoin payments",
      "publisher": "Stripe",
      "url": "https://docs.stripe.com/payments/stablecoin-payments",
      "locator": "Payment flow; refunds; disputes; settlement",
      "note": "Processor-specific stablecoin acceptance, refund and merchant balance behavior.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:05.825Z",
      "contentSha256": "0e6392015c311d173816abfcfef2233910b851cd0adc698abdffd47f72232c24",
      "recordId": "source-6abcea6a4776290a"
    },
    {
      "id": "x425-sc-coinbase-receive",
      "label": "Steps to receive crypto",
      "publisher": "Coinbase",
      "url": "https://help.coinbase.com/en/coinbase/trading-and-funding/cryptocurrency-trading-pairs/steps-to-receive-crypto",
      "locator": "Receive crypto; network and memo selection",
      "note": "Supported asset/network pair, recipient details and conditional memo requirements.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:52:00.787Z",
      "contentSha256": "d925959cc8d1b8e7a34590b687b45976df9cd95be6e363b0ef7209cac26b49be",
      "recordId": "source-14e4ed40d664ea20"
    },
    {
      "id": "x425-sc-coinbase-refund",
      "label": "Return a cryptocurrency transaction",
      "publisher": "Coinbase",
      "url": "https://help.coinbase.com/en/coinbase/trading-and-funding/sending-or-receiving-cryptocurrency/how-do-i-refund-a-digital-currency-transaction",
      "locator": "Opening warning; Return options",
      "note": "Coinbase explicitly warns against returning funds to an original Coinbase sending address; use supported recipient instructions.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T19:25:01.806Z",
      "contentSha256": "07aaf99e9c7a3ff2befc80d7cfad9184dd5ad06e47da806331364ac088efb655",
      "recordId": "source-1140fbecda49abb4"
    },
    {
      "id": "x425-sc-coinbase-memos",
      "label": "Deposit pending: memo not included",
      "publisher": "Coinbase",
      "url": "https://help.coinbase.com/en/exchange/crypto-transfers/memo-not-included",
      "locator": "What is a Destination Tag/Memo?; why needed",
      "note": "Custodial shared-address attribution and missing-memo consequences; asset support must be checked separately.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:59.961Z",
      "contentSha256": "778b398ad03327c8558c97354ecf9c4eccf751441326943e169eaaaf265134f4",
      "recordId": "source-b0762b8413431759"
    },
    {
      "id": "x425-sc-stripe-refunds",
      "label": "Refund and cancel payments",
      "publisher": "Stripe",
      "url": "https://docs.stripe.com/refunds",
      "locator": "Refund status; handling failures",
      "note": "Refund workflow, asynchronous processing and reconciliation separate from an original charge.",
      "version": "Document retrieved 2026-10-02; content hash recorded",
      "checkedAt": "2026-10-02T18:51:05.967Z",
      "contentSha256": "22616120bdc24b09ef3989b49da6f49a152476a45aa2d61ec1d6956d43471ba0",
      "recordId": "source-8029cd9ca5006236"
    }
  ],
  "related": {
    "articles": [
      "stablecoin-payment-reconciliation",
      "stablecoin-freezes-issuer-control",
      "stablecoin-deposit-memos",
      "stablecoin-merchant-payments",
      "stablecoin-payroll"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “How stablecoin refunds work.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/stablecoin-payment-refunds/"
}
