{
  "verifiedUTC": "2026-10-31T17:06:07.971716+00:00",
  "scope": "Offline reconstruction of a direct collector-signed Polygon transaction, ABI clientData and identical receipt event; no network, signing or person attribution.",
  "tx": "0x3f28afc8c4b113596fb2fd0698c86d6ec356b8d25b4d9085edefc224f54d3594",
  "chainId": 137,
  "EOANonce": 1,
  "receiptStatus": 1,
  "block": 96393186,
  "blockHash": "0x146b2323d2e5443a689aa5474304edc38fc68c7c72b76428f5fc41f19dcaf68f",
  "blockUTC": "2026-10-29T17:32:38+00:00",
  "router": "0x6131b5fae19ea4f9d964eac0408e4408b66337b5",
  "recoveredSigner": "0x3f99139f1c5854bb628c2e576aaf638e99dffc18",
  "type": 2,
  "unsignedSigningDigest": "0x268fa03c361f362438a8a04b004973ddcebe9ae8edbe0edf2fe21b7b9bd73f1d",
  "reconstructedSignedTransactionHash": "0x3f28afc8c4b113596fb2fd0698c86d6ec356b8d25b4d9085edefc224f54d3594",
  "r": "0x7619c40eb8b0bf29cfe0a351da57ed1f99373cb26beb527673d2ab03e297f3af",
  "s": "0x7782b6577801a2683fe7fc409d56dc7056c3e8cfeb5a3daf1a1ade64c1eb1a6",
  "yParity": 1,
  "calldataBytes": 7908,
  "calldataKeccak256": "0x3184b0f42c0f51c6722194637ee0a2108fe8d22e3b3c66e1a947c0e691a38d90",
  "canonicalABI": "swap((address,address,bytes,(address,address,address[],uint256[],address[],uint256[],address,uint256,uint256,uint256,bytes),bytes))",
  "selector": "0xe21fd0e9",
  "decodedSwap": {
    "callTarget": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
    "approveTarget": "0x0000000000000000000000000000000000000000",
    "srcToken": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
    "dstToken": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
    "dstReceiver": "0x3f99139f1c5854bb628c2e576aaf638e99dffc18",
    "amountRaw": "514704530",
    "minReturnAmountRaw": "5472944699185065413835",
    "flags": "640",
    "srcReceivers": [
      "0x8f10b468b06c6fd214b65f87778827f7d113f996"
    ],
    "srcAmounts": [
      "513417769"
    ],
    "feeReceivers": [
      "0xcd6b980029e6e6e0733ac8ec3e02be9410d09799"
    ],
    "feeAmounts": [
      "25"
    ]
  },
  "clientData": {
    "zeroBasedAbsoluteCalldataTupleStart": 36,
    "tupleRelativeClientDataOffset": 7648,
    "zeroBasedAbsoluteCalldataLengthWordOffset": 7684,
    "zeroBasedAbsoluteCalldataBytesStart": 7716,
    "exclusiveAbsoluteCalldataBytesEnd": 7894,
    "byteLength": 178,
    "utf8": "{\"Source\":\"rabby\",\"AmountInUSD\":\"509.645253\",\"AmountOutUSD\":\"507.73053\",\"AmountOut\":\"5528226968873803448319\",\"RouteID\":\"28d6c9d39K9OdYNa:029a0ea0EG9MPrxi\",\"Timestamp\":1793295146}",
    "json": {
      "Source": "rabby",
      "AmountInUSD": "509.645253",
      "AmountOutUSD": "507.73053",
      "AmountOut": "5528226968873803448319",
      "RouteID": "28d6c9d39K9OdYNa:029a0ea0EG9MPrxi",
      "Timestamp": 1793295146
    },
    "keccak256": "0x2a6acd3fcf6704caf80ed63e7da30eeabea1432eea1da89ffa33fd87dbf29472",
    "receiptEventTopic": "0x095e66fa4dd6a6f7b43fb8444a7bd0edb870508c7abf639bc216efb0bcff9779",
    "receiptEventLogIndex": 785,
    "receiptEventClientBytesStart": 64,
    "receiptEventBytesEqualCalldata": true,
    "selfSuppliedTimestampUTC": "2026-10-29T17:32:26+00:00"
  },
  "observedSwappedEvent": {
    "spentAmountRaw": "513417769",
    "returnAmountRaw": "5528218724811418008480",
    "logIndex": 783
  },
  "observedFeeEvent": {
    "token": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
    "totalAmountRaw": "514704530",
    "totalFeeRaw": "1286761",
    "recipients": [
      "0xcd6b980029e6e6e0733ac8ec3e02be9410d09799"
    ],
    "amounts": [
      "25"
    ],
    "isBps": true,
    "logIndex": 762
  },
  "actualFeeTransfers": [
    {
      "token": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
      "from": "0x3f99139f1c5854bb628c2e576aaf638e99dffc18",
      "to": "0xcd6b980029e6e6e0733ac8ec3e02be9410d09799",
      "amountRaw": "1286761",
      "logIndex": 760
    }
  ],
  "observedERC20Transfers": [
    {
      "token": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
      "from": "0x3f99139f1c5854bb628c2e576aaf638e99dffc18",
      "to": "0xcd6b980029e6e6e0733ac8ec3e02be9410d09799",
      "amountRaw": "1286761",
      "logIndex": 760
    },
    {
      "token": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
      "from": "0x3f99139f1c5854bb628c2e576aaf638e99dffc18",
      "to": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "amountRaw": "513417769",
      "logIndex": 763
    },
    {
      "token": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
      "from": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "to": "0x105825f35b3b3d45c527e0a5ce01a8d9f34e9be5",
      "amountRaw": "513417769",
      "logIndex": 765
    },
    {
      "token": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
      "from": "0x105825f35b3b3d45c527e0a5ce01a8d9f34e9be5",
      "to": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "amountRaw": "513403395",
      "logIndex": 766
    },
    {
      "token": "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359",
      "from": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "to": "0x67366782805870060151383f4bbff9dab53e5cd6",
      "amountRaw": "513403395",
      "logIndex": 769
    },
    {
      "token": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
      "from": "0x67366782805870060151383f4bbff9dab53e5cd6",
      "to": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "amountRaw": "513845660",
      "logIndex": 771
    },
    {
      "token": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
      "from": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "to": "0x2e69797d37e888d62974a1ffa20816a5f55f898d",
      "amountRaw": "513845660",
      "logIndex": 773
    },
    {
      "token": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270",
      "from": "0x2e69797d37e888d62974a1ffa20816a5f55f898d",
      "to": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
      "amountRaw": "5528218724811418008480",
      "logIndex": 775
    }
  ],
  "observedWPOLWithdrawal": {
    "token": "0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270",
    "withdrawer": "0x8f10b468b06c6fd214b65f87778827f7d113f996",
    "amountRaw": "5528218724811418008480",
    "logIndex": 781
  },
  "mutationControls": {
    "modifiedSourceBreaksTransactionHash": true,
    "modifiedSourceDoesNotRecoverCollector": true
  },
  "sourceFile": {
    "path": "collector-first-swap-rpc-raw.json",
    "sha256": "4e9418999bc9478acba73f704a30f5d57b9d63c83b63e3666e93b5fdb455015c"
  },
  "interpretationBoundary": "The collector key authorized these exact Rabby-labelled route bytes and the router emitted them. Source, RouteID, dollar values and Timestamp are client-supplied metadata; this alone authenticates no Rabby user, backend request, browser, device, session or human identity. Client AmountOut differs from the actual Swapped event raw return and must not replace the receipt amount. Fee recipients are observed beneficiaries in this swap, not attributed attacker controllers. Native receiver is identified by the router Swapped event; this receipt-only package does not contain an internal native-transfer trace."
}
