{
  "dataset": "synthetic",
  "apiVersion": "toekyn.payments.v1",
  "realFunds": false,
  "openingFunding": {
    "amountBaseUnits": "10000000",
    "fundingId": "fixture-funding"
  },
  "trustedOffer": {
    "catalogItemId": "celebration-after-hours",
    "catalogVersion": "catalog-v1",
    "money": {
      "asset": {
        "network": "synthetic",
        "code": "SIMULATED_USDC",
        "decimals": 6,
        "mint": null,
        "tokenProgram": null
      },
      "amountBaseUnits": "1990000"
    }
  },
  "purchase": {
    "apiVersion": "toekyn.payments.v1",
    "kind": "purchase",
    "scope": {
      "environment": "sandbox",
      "merchantId": "synthetic-studio",
      "titleId": "sandlot-football"
    },
    "commandId": "purchase-001",
    "playerId": "synthetic-player",
    "expectedRevision": 1,
    "catalogItemId": "celebration-after-hours",
    "catalogVersion": "catalog-v1",
    "money": {
      "asset": {
        "network": "synthetic",
        "code": "SIMULATED_USDC",
        "decimals": 6,
        "mint": null,
        "tokenProgram": null
      },
      "amountBaseUnits": "1990000"
    },
    "consentRef": "synthetic-consent-001"
  },
  "refund": {
    "apiVersion": "toekyn.payments.v1",
    "kind": "refund",
    "scope": {
      "environment": "sandbox",
      "merchantId": "synthetic-studio",
      "titleId": "sandlot-football"
    },
    "commandId": "refund-001",
    "playerId": "synthetic-player",
    "expectedRevision": 2,
    "purchaseReceiptId": "rc_example_purchase",
    "money": {
      "asset": {
        "network": "synthetic",
        "code": "SIMULATED_USDC",
        "decimals": 6,
        "mint": null,
        "tokenProgram": null
      },
      "amountBaseUnits": "1990000"
    },
    "reason": "customer_request"
  },
  "notes": [
    "Replace rc_example_purchase with the receipt returned by execute.",
    "Funding advances account revision to 1; purchase to 2.",
    "These examples make no network requests."
  ]
}
