{
 "ok": true,
 "platform": {
  "trades": 19,
  "buys": 11,
  "sells": 8,
  "grossVolumeEth": "1.147748115113570698",
  "volumeExCreatorEth": "1.147748115113570698",
  "netEthInEth": "0.187029288753616802",
  "buyVolumeEth": "0.66738870193359375",
  "sellVolumeEth": "0.480359413179976948",
  "uniqueTraders": 7,
  "creatorTraded": false,
  "creatorTrades": 0,
  "creatorVolumeEth": "0",
  "feesPaidEth": "0.011544894151331016",
  "firstTradeBlock": 53001794,
  "lastTradeBlock": 53069807,
  "tokensLaunched": 4,
  "tokensWithCreatorTrades": 0,
  "perToken": [
   {
    "token": "0x673C578902c6cF868a1203cAc5637D94123Ef1F7",
    "version": 2,
    "creator": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
    "trades": 2,
    "buys": 1,
    "sells": 1,
    "grossVolumeEth": "0.099",
    "volumeExCreatorEth": "0.099",
    "netEthInEth": "0",
    "buyVolumeEth": "0.0495",
    "sellVolumeEth": "0.0495",
    "uniqueTraders": 1,
    "creatorTraded": false,
    "creatorTrades": 0,
    "creatorVolumeEth": "0",
    "feesPaidEth": "0.000995",
    "firstTradeBlock": 53006670,
    "lastTradeBlock": 53033834,
    "independentWallets": 1,
    "independentWalletsDefinition": "Distinct trader wallets that are not the creator, a team wallet, or a known AgentPad-operated wallet. Wallets are NOT clustered by funding source, so two wallets run by one person still count as two.",
    "volumeExTopWalletEth": "0",
    "topWallet": {
     "wallet": "0x4CFc76a3a8555A437226De6E0A109AebB6737317",
     "grossVolumeEth": "0.099",
     "sharePct": 100
    },
    "creatorTradedState": "no",
    "sampleSize": {
     "trades": 2
    }
   },
   {
    "token": "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5",
    "version": 2,
    "creator": "0x9c6241Bf77017AeAa64C13C58398bCF702680cD8",
    "trades": 2,
    "buys": 1,
    "sells": 1,
    "grossVolumeEth": "0.099",
    "volumeExCreatorEth": "0.099",
    "netEthInEth": "0",
    "buyVolumeEth": "0.0495",
    "sellVolumeEth": "0.0495",
    "uniqueTraders": 1,
    "creatorTraded": false,
    "creatorTrades": 0,
    "creatorVolumeEth": "0",
    "feesPaidEth": "0.000995",
    "firstTradeBlock": 53069725,
    "lastTradeBlock": 53069807,
    "independentWallets": 1,
    "independentWalletsDefinition": "Distinct trader wallets that are not the creator, a team wallet, or a known AgentPad-operated wallet. Wallets are NOT clustered by funding source, so two wallets run by one person still count as two.",
    "volumeExTopWalletEth": "0",
    "topWallet": {
     "wallet": "0x0d38F488b687263997042aD06eB3b44cD6B7cb8B",
     "grossVolumeEth": "0.099",
     "sharePct": 100
    },
    "creatorTradedState": "no",
    "sampleSize": {
     "trades": 2
    }
   },
   {
    "token": "0xd3F0344343157d0c87cb342989cf34415c72F172",
    "version": 2,
    "creator": "0x9c6241Bf77017AeAa64C13C58398bCF702680cD8",
    "trades": 0,
    "buys": 0,
    "sells": 0,
    "grossVolumeEth": "0",
    "volumeExCreatorEth": "0",
    "netEthInEth": "0",
    "buyVolumeEth": "0",
    "sellVolumeEth": "0",
    "uniqueTraders": 0,
    "creatorTraded": false,
    "creatorTrades": 0,
    "creatorVolumeEth": "0",
    "feesPaidEth": "0",
    "firstTradeBlock": null,
    "lastTradeBlock": null,
    "independentWallets": 0,
    "independentWalletsDefinition": "Distinct trader wallets that are not the creator, a team wallet, or a known AgentPad-operated wallet. Wallets are NOT clustered by funding source, so two wallets run by one person still count as two.",
    "volumeExTopWalletEth": "0",
    "topWallet": null,
    "creatorTradedState": "no",
    "sampleSize": {
     "trades": 0
    }
   },
   {
    "token": "0x73461e2647878F0058d6BC461165Aa7A99530Afd",
    "version": 1,
    "creator": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
    "trades": 15,
    "buys": 9,
    "sells": 6,
    "grossVolumeEth": "0.949748115113570698",
    "volumeExCreatorEth": "0.949748115113570698",
    "netEthInEth": "0.187029288753616802",
    "buyVolumeEth": "0.56838870193359375",
    "sellVolumeEth": "0.381359413179976948",
    "uniqueTraders": 6,
    "creatorTraded": false,
    "creatorTrades": 0,
    "creatorVolumeEth": "0",
    "feesPaidEth": "0.009554894151331016",
    "firstTradeBlock": 53001794,
    "lastTradeBlock": 53016219,
    "independentWallets": 6,
    "independentWalletsDefinition": "Distinct trader wallets that are not the creator, a team wallet, or a known AgentPad-operated wallet. Wallets are NOT clustered by funding source, so two wallets run by one person still count as two.",
    "volumeExTopWalletEth": "0.538739859747755226",
    "topWallet": {
     "wallet": "0x0dd8815aC758ba027C9D1ca27F10A9AfdE8D6F62",
     "grossVolumeEth": "0.411008255365815472",
     "sharePct": 43.2755
    },
    "creatorTradedState": "no",
    "sampleSize": {
     "trades": 15
    }
   }
  ],
  "indexedToBlock": 53075671,
  "asOf": "2026-10-25T15:04:53.672Z",
  "method": "Summed from every Trade event the AgentPad contract emitted for every token on Base (bonding-curve trades; post-graduation Uniswap trades are not included). Buy amounts are ETH that went into the curve after the 1% fee; sell amounts are ETH taken out of the curve before the fee. netEthIn = buys minus sells. volumeExCreator removes trades by the creator wallet (and v2 team wallets).",
  "independentWallets": 7,
  "independentWalletsDefinition": "Distinct trader wallets that are not the creator, a team wallet, or a known AgentPad-operated wallet. Wallets are NOT clustered by funding source, so two wallets run by one person still count as two.",
  "topWallet": {
   "wallet": "0x0dd8815aC758ba027C9D1ca27F10A9AfdE8D6F62",
   "grossVolumeEth": "0.411008255365815472",
   "sharePct": 35.8099
  },
  "volumeExTopWalletEth": "0.736739859747755226",
  "topTwoSharePct": 67.9929,
  "walletsCounted": 7,
  "walletFlows": [
   {
    "wallet": "0x4CFc76a3a8555A437226De6E0A109AebB6737317",
    "firstTradeBlock": 53001794,
    "firstTradeTx": "https://basescan.org/tx/0xaad813e2bfdb34dfb437ade7ea91d047426d1d5fc3a6c4118c2858ded7f360a7",
    "lastTradeBlock": 53033834,
    "trades": 6,
    "buys": 3,
    "sells": 3,
    "ethInEth": "0.18042849",
    "ethOutEth": "0.188951003342797626",
    "netFlowEth": "-0.008522513342797626",
    "netFlowSign": "out",
    "walletPaidEth": "0.182251",
    "walletReceivedEth": "0.187061493309369651",
    "round_trip": true,
    "roundTrips": 3,
    "roundTripRepeats": 2,
    "pnl": {
     "status": "known",
     "realizedEth": "0.004810493309369651",
     "tokensStillHeldFromCurve": "0",
     "note": "Received minus paid, fees included; the wallet sold every token it bought on the curve."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd",
     "0x673C578902c6cF868a1203cAc5637D94123Ef1F7"
    ]
   },
   {
    "wallet": "0x0dd8815aC758ba027C9D1ca27F10A9AfdE8D6F62",
    "firstTradeBlock": 53001909,
    "firstTradeTx": "https://basescan.org/tx/0x88b387b39eaa2b915ec4b21db5ed7f78da1973903d5868a755c90300d9ba2878",
    "lastTradeBlock": 53016219,
    "trades": 5,
    "buys": 2,
    "sells": 3,
    "ethInEth": "0.1881",
    "ethOutEth": "0.222908255365815472",
    "netFlowEth": "-0.034808255365815472",
    "netFlowSign": "out",
    "walletPaidEth": "0.19",
    "walletReceivedEth": "0.220679172812157319",
    "round_trip": true,
    "roundTrips": 2,
    "roundTripRepeats": 1,
    "pnl": {
     "status": "known",
     "realizedEth": "0.030679172812157319",
     "tokensStillHeldFromCurve": "0",
     "note": "Received minus paid, fees included; the wallet sold every token it bought on the curve."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd"
    ]
   },
   {
    "wallet": "0x9Df221238286FC59fC35277A25f620c488953760",
    "firstTradeBlock": 53002136,
    "firstTradeTx": "https://basescan.org/tx/0x6efd9cbeef2023888cb2e994a348703dafa6b96f4ece547687a32e4798e8f3a9",
    "lastTradeBlock": 53003134,
    "trades": 3,
    "buys": 2,
    "sells": 1,
    "ethInEth": "0.01653498",
    "ethOutEth": "0.01900015447136385",
    "netFlowEth": "-0.00246517447136385",
    "netFlowSign": "out",
    "walletPaidEth": "0.016702",
    "walletReceivedEth": "0.018810152926650212",
    "round_trip": true,
    "roundTrips": 1,
    "roundTripRepeats": 0,
    "pnl": {
     "status": "known",
     "realizedEth": "0.002108152926650212",
     "tokensStillHeldFromCurve": "0",
     "note": "Received minus paid, fees included; the wallet sold every token it bought on the curve."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd"
    ]
   },
   {
    "wallet": "0x4dE75F772b351a2Da908c4B2F7CE6CCE281026E4",
    "firstTradeBlock": 53002620,
    "firstTradeTx": "https://basescan.org/tx/0x6d3c007c109972dfb44689c06b0b1a95f3443af0c53fadefb4b0b7771c2940a4",
    "lastTradeBlock": 53002620,
    "trades": 1,
    "buys": 1,
    "sells": 0,
    "ethInEth": "0.06452523193359375",
    "ethOutEth": "0",
    "netFlowEth": "0.06452523193359375",
    "netFlowSign": "in",
    "walletPaidEth": "0.065177001953125",
    "walletReceivedEth": "0",
    "round_trip": false,
    "roundTrips": 0,
    "roundTripRepeats": 0,
    "pnl": {
     "status": "realized_only",
     "realizedEth": "-0.065177001953125",
     "tokensStillHeldFromCurve": "100007546.933304103449468726",
     "note": "Realized ETH (received minus paid, fees included); the wallet still holds curve tokens, so unrealized value is not counted."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd"
    ]
   },
   {
    "wallet": "0x005D4b2C7ccec5e0d9ea22883e7D676351925191",
    "firstTradeBlock": 53004533,
    "firstTradeTx": "https://basescan.org/tx/0xc8ee907416f17b652f911f3d9aea7c3765c3b1b4865bc5e9d7aa8a983838e419",
    "lastTradeBlock": 53004533,
    "trades": 1,
    "buys": 1,
    "sells": 0,
    "ethInEth": "0.0693",
    "ethOutEth": "0",
    "netFlowEth": "0.0693",
    "netFlowSign": "in",
    "walletPaidEth": "0.07",
    "walletReceivedEth": "0",
    "round_trip": false,
    "roundTrips": 0,
    "roundTripRepeats": 0,
    "pnl": {
     "status": "realized_only",
     "realizedEth": "-0.07",
     "tokensStillHeldFromCurve": "90683240.357865615038890242",
     "note": "Realized ETH (received minus paid, fees included); the wallet still holds curve tokens, so unrealized value is not counted."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd"
    ]
   },
   {
    "wallet": "0x52eDF83295b8142a14C67d3F1dAE7caCf4F08Fa6",
    "firstTradeBlock": 53005291,
    "firstTradeTx": "https://basescan.org/tx/0x09d74dad65ac184f5ffa4654f06fadd5c121d4e0d8ce4fd1715e39a618d0736e",
    "lastTradeBlock": 53005291,
    "trades": 1,
    "buys": 1,
    "sells": 0,
    "ethInEth": "0.099",
    "ethOutEth": "0",
    "netFlowEth": "0.099",
    "netFlowSign": "in",
    "walletPaidEth": "0.1",
    "walletReceivedEth": "0",
    "round_trip": false,
    "roundTrips": 0,
    "roundTripRepeats": 0,
    "pnl": {
     "status": "realized_only",
     "realizedEth": "-0.1",
     "tokensStillHeldFromCurve": "101410918.003958944484297852",
     "note": "Realized ETH (received minus paid, fees included); the wallet still holds curve tokens, so unrealized value is not counted."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x73461e2647878F0058d6BC461165Aa7A99530Afd"
    ]
   },
   {
    "wallet": "0x0d38F488b687263997042aD06eB3b44cD6B7cb8B",
    "firstTradeBlock": 53069725,
    "firstTradeTx": "https://basescan.org/tx/0xa9ea9d8204c7742c5298ea49b256816f253412b842774608300ccccc315e9bb1",
    "lastTradeBlock": 53069807,
    "trades": 2,
    "buys": 1,
    "sells": 1,
    "ethInEth": "0.0495",
    "ethOutEth": "0.0495",
    "netFlowEth": "0",
    "netFlowSign": "zero",
    "walletPaidEth": "0.05",
    "walletReceivedEth": "0.049005",
    "round_trip": true,
    "roundTrips": 1,
    "roundTripRepeats": 0,
    "pnl": {
     "status": "known",
     "realizedEth": "-0.000995",
     "tokensStillHeldFromCurve": "0",
     "note": "Received minus paid, fees included; the wallet sold every token it bought on the curve."
    },
    "isCreatorOrTeam": false,
    "isKnownAgentPadWallet": false,
    "tokens": [
     "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5"
    ]
   }
  ],
  "walletFlowsSortedBy": "firstTradeBlock (ascending)",
  "roundTripWallets": 4,
  "creatorTradedState": "no",
  "creatorTradedByToken": {
   "0x673C578902c6cF868a1203cAc5637D94123Ef1F7": "no",
   "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5": "no",
   "0xd3F0344343157d0c87cb342989cf34415c72F172": "no",
   "0x73461e2647878F0058d6BC461165Aa7A99530Afd": "no"
  },
  "indexing": {
   "lastIndexedBlock": 53075671,
   "lastIndexedBlockExplorer": "https://basescan.org/block/53075671",
   "safetyMarginBlocks": 2,
   "eventFilter": [
    {
     "address": "0x3c34131528624991a24295368dA1a5CBc06d69Ce",
     "version": 2,
     "events": [
      "Trade",
      "TokenLaunched",
      "UpgradeScheduled",
      "UpgradeCancelled",
      "Upgraded",
      "FeeSplit",
      "FeesAccrued",
      "FeesWithdrawn",
      "Claimed",
      "Graduated"
     ],
     "fromBlock": 53005500,
     "toBlock": 53075671
    },
    {
     "address": "0xca946806601ae2F452B8A25A74c71d73B462CC6e",
     "version": 1,
     "events": [
      "Trade",
      "TokenLaunched",
      "FeeSplit",
      "FeesAccrued",
      "FeesWithdrawn",
      "Claimed",
      "Graduated"
     ],
     "fromBlock": 53000809,
     "toBlock": 53075671
    },
    {
     "address": "0x4Fd6A5871881ba665C465e5738a15A5236C456d8",
     "version": 2,
     "events": [
      "MilestoneDefined",
      "MilestoneReleased",
      "MilestoneBurned",
      "VoteOpened",
      "VoteFinalized",
      "GraduationRecorded",
      "RoadmapSet"
     ],
     "fromBlock": 53005500,
     "toBlock": 53075671
    }
   ],
   "chainId": 8453,
   "asOf": "2026-10-25T15:04:53.672Z",
   "note": "eth_getLogs over these exact filters, from fromBlock to toBlock. Every number derived from events covers blocks <= lastIndexedBlock."
  },
  "sampleSize": {
   "trades": 19,
   "wallets": 7,
   "tokens": 4
  },
  "balanceChecks": [
   {
    "token": "0x673C578902c6cF868a1203cAc5637D94123Ef1F7",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0x673C578902c6cF868a1203cAc5637D94123Ef1F7).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "2",
    "lastTradeEventRealEth": "0",
    "n": 2,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "2",
    "lastTradeEventRealEth": "0",
    "n": 2,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0xd3F0344343157d0c87cb342989cf34415c72F172",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0xd3F0344343157d0c87cb342989cf34415c72F172).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "1",
    "lastTradeEventRealEth": "0",
    "n": 0,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0x73461e2647878F0058d6BC461165Aa7A99530Afd",
    "version": 1,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0xca946806601ae2F452B8A25A74c71d73B462CC6e.getCurve(0x73461e2647878F0058d6BC461165Aa7A99530Afd).realEth @ block 53075671",
    "curveBalanceEth": "0.187029288753616802",
    "netEthInEth": "0.187029288753616802",
    "capitalRetainedEth": "0.187029288753616802",
    "differenceWei": "0",
    "toleranceWei": "15",
    "lastTradeEventRealEth": "0.187029288753616802",
    "n": 15,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   }
  ],
  "mismatch": false,
  "mismatchTokens": [],
  "feeReconciliation": [
   {
    "pad": "0x3c34131528624991a24295368dA1a5CBc06d69Ce",
    "version": 2,
    "readAtBlock": 53075671,
    "feeRecipient": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
    "feeRecipientIsExpected": true,
    "tradeFeesFromTradeEventsEth": "0.00199",
    "feeSplitTotalEth": "0.00199",
    "platform": {
     "creditedFromEventsEth": "0.000995",
     "totalFeesEarnedOnChainEth": "0.000995",
     "withdrawnEth": "0.000995",
     "accruedNowEth": "0",
     "withdrawals": [
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00025",
       "block": 53007355,
       "tx": "https://basescan.org/tx/0x32ebd66f13bc8d6354016742d55ea94d3ac9dc47928a0df12e4724983a7189ee",
       "receivedCheck": {
        "block": 53007355,
        "balanceDeltaEth": "0.00025",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00025",
        "expectedEth": "0.00025"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.0002475",
       "block": 53034430,
       "tx": "https://basescan.org/tx/0x7a84a194436a633ed010742f2d438f09abb44ecd6d240a253d2dc7b6cd900c6a",
       "receivedCheck": {
        "block": 53034430,
        "balanceDeltaEth": "0.0002475",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.0002475",
        "expectedEth": "0.0002475"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.0004975",
       "block": 53070415,
       "tx": "https://basescan.org/tx/0xff2ff6e52ce4b795d9aafc30f7339187c6fb5349e554eb3b67049225177f9b66",
       "receivedCheck": {
        "block": 53070415,
        "balanceDeltaEth": "0.0004975",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.0004975",
        "expectedEth": "0.0004975"
       },
       "matches": true
      }
     ]
    },
    "creatorAndReferrerRecipients": [
     {
      "wallet": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
      "creditedFromEventsEth": "0.0004975",
      "totalEarnedOnChainEth": "0.0004975",
      "claimedEth": "0.0004975",
      "claimableNowEth": "0",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [
       {
        "amountEth": "0.00025",
        "block": 53007355,
        "tx": "https://basescan.org/tx/0x603d2c515a9a19eeb9ebfe49a65b8640c2977117d33fb458acbdcc42148c93be",
        "receivedCheck": {
         "block": 53007355,
         "balanceDeltaEth": "0.000249773863532999",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000226136467001",
         "receivedViaContractEth": "0.00025",
         "expectedEth": "0.00025"
        },
        "matches": true
       },
       {
        "amountEth": "0.0002475",
        "block": 53034431,
        "tx": "https://basescan.org/tx/0xe60e5c93bdba634dfd953bb5ef7de0a083623b92295c97287e9d3e07adc3b0b2",
        "receivedCheck": {
         "block": 53034431,
         "balanceDeltaEth": "0.000247271639697632",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000228360302368",
         "receivedViaContractEth": "0.0002475",
         "expectedEth": "0.0002475"
        },
        "matches": true
       }
      ],
      "matches": true
     },
     {
      "wallet": "0x9c6241Bf77017AeAa64C13C58398bCF702680cD8",
      "creditedFromEventsEth": "0.0004975",
      "totalEarnedOnChainEth": "0.0004975",
      "claimedEth": "0",
      "claimableNowEth": "0.0004975",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [],
      "matches": true
     }
    ],
    "checks": {
     "tradeFeesEqualFeeSplits": true,
     "platformCreditedEqualsTotalFeesEarned": true,
     "platformCreditedEqualsWithdrawnPlusAccrued": true,
     "everyWithdrawalReceived": true,
     "everyCreatorRecipientReconciles": true
    },
    "matches": true,
    "inconclusiveReceiptChecks": 0,
    "n": {
     "trades": 4,
     "feeSplitEvents": 4,
     "feesAccruedEvents": 0,
     "withdrawals": 3,
     "claims": 2
    },
    "method": "Fee events (FeeSplit, FeesAccrued, FeesWithdrawn, Claimed) summed from eth_getLogs and compared with totalFeesEarned(), accruedFees(), totalEarned() and claimable() read at readAtBlock. \"Received\" = the recipient wallet's balance change in the payout block, minus plain ETH transfers into it and plus its own gas/sends in that block; it must equal the payout(s) the contract emitted to it in that block."
   },
   {
    "pad": "0xca946806601ae2F452B8A25A74c71d73B462CC6e",
    "version": 1,
    "readAtBlock": 53075671,
    "feeRecipient": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
    "feeRecipientIsExpected": true,
    "tradeFeesFromTradeEventsEth": "0.009554894151331016",
    "feeSplitTotalEth": "0.009554894151331016",
    "platform": {
     "creditedFromEventsEth": "0.005774697618170418",
     "totalFeesEarnedOnChainEth": "0.005774697618170418",
     "withdrawnEth": "0.005774697618170418",
     "accruedNowEth": "0",
     "withdrawals": [
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.002816079449379062",
       "block": 53002738,
       "tx": "https://basescan.org/tx/0xdb9e73b904accf722c6361e5894e8712cf7741d6acf5ffb9cdb520b4e0d142e6",
       "receivedCheck": {
        "block": 53002738,
        "balanceDeltaEth": "0.002816079449379062",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.002816079449379062",
        "expectedEth": "0.002816079449379062"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0",
       "block": 53002742,
       "tx": "https://basescan.org/tx/0x45d980828b3a5197ec75f2bef2ed5ef8749ef1226804165181efd5507f268939",
       "received": "n/a (zero amount)",
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.000674297449388116",
       "block": 53003610,
       "tx": "https://basescan.org/tx/0xd7697a8138a7c708eae2da139d8cc43edb7ed7c61c7886c68ad8287a0c15f33e",
       "receivedCheck": {
        "block": 53003610,
        "balanceDeltaEth": "0.000674297449388116",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.000674297449388116",
        "expectedEth": "0.000674297449388116"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00085",
       "block": 53005446,
       "tx": "https://basescan.org/tx/0xea4bf115e523b80c92954d4b191d535b258c287c82b97ca2f341037ca2af61fd",
       "receivedCheck": {
        "block": 53005446,
        "balanceDeltaEth": "0.00085",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00085",
        "expectedEth": "0.00085"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00093932071940324",
       "block": 53010834,
       "tx": "https://basescan.org/tx/0x7739a31164291674f5de30931922280d4b7570a8953642e593bb5d57051a304d",
       "receivedCheck": {
        "block": 53010834,
        "balanceDeltaEth": "0.00093932071940324",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00093932071940324",
        "expectedEth": "0.00093932071940324"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.000495",
       "block": 53016252,
       "tx": "https://basescan.org/tx/0xf20522b91af5fa8f1a49d2c86dc3c320993a3bb28a2437f767fa1cd6fa190132",
       "receivedCheck": {
        "block": 53016252,
        "balanceDeltaEth": "0.000495",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.000495",
        "expectedEth": "0.000495"
       },
       "matches": true
      }
     ]
    },
    "creatorAndReferrerRecipients": [
     {
      "wallet": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
      "creditedFromEventsEth": "0.003780196533160598",
      "totalEarnedOnChainEth": "0.003780196533160598",
      "claimedEth": "0.003780196533160598",
      "claimableNowEth": "0",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [
       {
        "amountEth": "0.001206891192591025",
        "block": 53002754,
        "tx": "https://basescan.org/tx/0x1d37a6c804464ba15419810462c69860ebf4bfd1cb5abbad78de0af33964c81b",
        "receivedCheck": {
         "block": 53002754,
         "balanceDeltaEth": "0.001206719870217146",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000171322373879",
         "receivedViaContractEth": "0.001206891192591025",
         "expectedEth": "0.001206891192591025"
        },
        "matches": true
       },
       {
        "amountEth": "0.001138984621166334",
        "block": 53005456,
        "tx": "https://basescan.org/tx/0x45777f36337b934961828386a1a89b2d81d93763b535e9d5509a012023ab1f4a",
        "receivedCheck": {
         "block": 53005456,
         "balanceDeltaEth": "0.001138791974350029",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000192646816305",
         "receivedViaContractEth": "0.001138984621166334",
         "expectedEth": "0.001138984621166334"
        },
        "matches": true
       },
       {
        "amountEth": "0.000939320719403239",
        "block": 53010835,
        "tx": "https://basescan.org/tx/0x83f0509dc69d9edb60a2db46b43e8fec0ab5e8c211963eab36b9892c355f4182",
        "receivedCheck": {
         "block": 53010835,
         "balanceDeltaEth": "0.00093912478171022",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000195937693019",
         "receivedViaContractEth": "0.000939320719403239",
         "expectedEth": "0.000939320719403239"
        },
        "matches": true
       },
       {
        "amountEth": "0.000495",
        "block": 53016253,
        "tx": "https://basescan.org/tx/0x2960dbaa6891fa1872282cdea1a165a7a5c5a80f3d36ab83956ca747cff2aa43",
        "receivedCheck": {
         "block": 53016253,
         "balanceDeltaEth": "0.000494804125627492",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000195874372508",
         "receivedViaContractEth": "0.000495",
         "expectedEth": "0.000495"
        },
        "matches": true
       }
      ],
      "matches": true
     }
    ],
    "checks": {
     "tradeFeesEqualFeeSplits": true,
     "platformCreditedEqualsTotalFeesEarned": true,
     "platformCreditedEqualsWithdrawnPlusAccrued": true,
     "everyWithdrawalReceived": true,
     "everyCreatorRecipientReconciles": true
    },
    "matches": true,
    "inconclusiveReceiptChecks": 0,
    "n": {
     "trades": 15,
     "feeSplitEvents": 15,
     "feesAccruedEvents": 0,
     "withdrawals": 6,
     "claims": 4
    },
    "method": "Fee events (FeeSplit, FeesAccrued, FeesWithdrawn, Claimed) summed from eth_getLogs and compared with totalFeesEarned(), accruedFees(), totalEarned() and claimable() read at readAtBlock. \"Received\" = the recipient wallet's balance change in the payout block, minus plain ETH transfers into it and plus its own gas/sends in that block; it must equal the payout(s) the contract emitted to it in that block."
   }
  ],
  "feesMatch": true,
  "creatorMilestoneLogs": {
   "0x673C578902c6cF868a1203cAc5637D94123Ef1F7": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 5,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3,
     4
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-22T00:36:09.000Z",
      "notBefore": "2026-10-24T00:36:09.000Z",
      "description": "Graduate to Uniswap V2 (LP locked forever)",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-24T00:36:09.000Z",
      "notBefore": "2026-11-07T00:36:09.000Z",
      "description": "2x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 25,
      "deadline": "2028-04-21T00:36:09.000Z",
      "notBefore": "2026-11-23T00:36:09.000Z",
      "description": "4x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 25,
      "deadline": "2028-10-23T00:36:09.000Z",
      "notBefore": "2026-12-23T00:36:09.000Z",
      "description": "8x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 4,
      "kind": "VOTE",
      "sharePct": 10,
      "deadline": "2027-02-21T00:36:09.000Z",
      "notBefore": "2026-10-31T00:36:09.000Z",
      "description": "Ship a public AgentPad v2 dashboard page listing every v2 token with its roadmap, milestone status and open votes",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     }
    ],
    "n": 6
   },
   "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 4,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-23T09:04:25.000Z",
      "notBefore": "2026-10-25T09:04:25.000Z",
      "description": "Graduate to Uniswap",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-25T09:04:25.000Z",
      "notBefore": "2026-11-08T09:04:25.000Z",
      "description": "Hold 2x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-04-22T09:04:25.000Z",
      "notBefore": "2026-11-24T09:04:25.000Z",
      "description": "Hold 4x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-10-24T09:04:25.000Z",
      "notBefore": "2026-12-24T09:04:25.000Z",
      "description": "Hold 8x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     }
    ],
    "n": 5
   },
   "0xd3F0344343157d0c87cb342989cf34415c72F172": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 4,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-23T14:51:23.000Z",
      "notBefore": "2026-10-25T14:51:23.000Z",
      "description": "Graduate to Uniswap",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-25T14:51:23.000Z",
      "notBefore": "2026-11-08T14:51:23.000Z",
      "description": "Hold 2x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-04-22T14:51:23.000Z",
      "notBefore": "2026-11-24T14:51:23.000Z",
      "description": "Hold 4x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-10-24T14:51:23.000Z",
      "notBefore": "2026-12-24T14:51:23.000Z",
      "description": "Hold 8x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     }
    ],
    "n": 5
   }
  },
  "verdicts": [
   {
    "check": "curve_balance_vs_net_eth_in",
    "result": "OK",
    "n": 4,
    "unit": "tokens",
    "trades": 19,
    "atBlock": 53075671
   },
   {
    "check": "fee_reconciliation",
    "result": "matches",
    "n": 34,
    "unit": "fee events"
   }
  ],
  "readAtBlock": 53075671
 },
 "checks": {
  "balanceChecks": [
   {
    "token": "0x673C578902c6cF868a1203cAc5637D94123Ef1F7",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0x673C578902c6cF868a1203cAc5637D94123Ef1F7).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "2",
    "lastTradeEventRealEth": "0",
    "n": 2,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "2",
    "lastTradeEventRealEth": "0",
    "n": 2,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0xd3F0344343157d0c87cb342989cf34415c72F172",
    "version": 2,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0x3c34131528624991a24295368dA1a5CBc06d69Ce.getCurve(0xd3F0344343157d0c87cb342989cf34415c72F172).realEth @ block 53075671",
    "curveBalanceEth": "0",
    "netEthInEth": "0",
    "capitalRetainedEth": "0",
    "differenceWei": "0",
    "toleranceWei": "1",
    "lastTradeEventRealEth": "0",
    "n": 0,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   },
   {
    "token": "0x73461e2647878F0058d6BC461165Aa7A99530Afd",
    "version": 1,
    "readAtBlock": 53075671,
    "readAtBlockExplorer": "https://basescan.org/block/53075671",
    "read": "0xca946806601ae2F452B8A25A74c71d73B462CC6e.getCurve(0x73461e2647878F0058d6BC461165Aa7A99530Afd).realEth @ block 53075671",
    "curveBalanceEth": "0.187029288753616802",
    "netEthInEth": "0.187029288753616802",
    "capitalRetainedEth": "0.187029288753616802",
    "differenceWei": "0",
    "toleranceWei": "15",
    "lastTradeEventRealEth": "0.187029288753616802",
    "n": 15,
    "state": "OK",
    "mismatch": false,
    "rule": "Two-sided: flags MISMATCH if the curve balance is above OR below net ETH in (buys minus sells from Trade events) by more than toleranceWei (1 wei per trade for rounding)."
   }
  ],
  "mismatch": false,
  "mismatchTokens": [],
  "feeReconciliation": [
   {
    "pad": "0x3c34131528624991a24295368dA1a5CBc06d69Ce",
    "version": 2,
    "readAtBlock": 53075671,
    "feeRecipient": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
    "feeRecipientIsExpected": true,
    "tradeFeesFromTradeEventsEth": "0.00199",
    "feeSplitTotalEth": "0.00199",
    "platform": {
     "creditedFromEventsEth": "0.000995",
     "totalFeesEarnedOnChainEth": "0.000995",
     "withdrawnEth": "0.000995",
     "accruedNowEth": "0",
     "withdrawals": [
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00025",
       "block": 53007355,
       "tx": "https://basescan.org/tx/0x32ebd66f13bc8d6354016742d55ea94d3ac9dc47928a0df12e4724983a7189ee",
       "receivedCheck": {
        "block": 53007355,
        "balanceDeltaEth": "0.00025",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00025",
        "expectedEth": "0.00025"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.0002475",
       "block": 53034430,
       "tx": "https://basescan.org/tx/0x7a84a194436a633ed010742f2d438f09abb44ecd6d240a253d2dc7b6cd900c6a",
       "receivedCheck": {
        "block": 53034430,
        "balanceDeltaEth": "0.0002475",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.0002475",
        "expectedEth": "0.0002475"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.0004975",
       "block": 53070415,
       "tx": "https://basescan.org/tx/0xff2ff6e52ce4b795d9aafc30f7339187c6fb5349e554eb3b67049225177f9b66",
       "receivedCheck": {
        "block": 53070415,
        "balanceDeltaEth": "0.0004975",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.0004975",
        "expectedEth": "0.0004975"
       },
       "matches": true
      }
     ]
    },
    "creatorAndReferrerRecipients": [
     {
      "wallet": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
      "creditedFromEventsEth": "0.0004975",
      "totalEarnedOnChainEth": "0.0004975",
      "claimedEth": "0.0004975",
      "claimableNowEth": "0",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [
       {
        "amountEth": "0.00025",
        "block": 53007355,
        "tx": "https://basescan.org/tx/0x603d2c515a9a19eeb9ebfe49a65b8640c2977117d33fb458acbdcc42148c93be",
        "receivedCheck": {
         "block": 53007355,
         "balanceDeltaEth": "0.000249773863532999",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000226136467001",
         "receivedViaContractEth": "0.00025",
         "expectedEth": "0.00025"
        },
        "matches": true
       },
       {
        "amountEth": "0.0002475",
        "block": 53034431,
        "tx": "https://basescan.org/tx/0xe60e5c93bdba634dfd953bb5ef7de0a083623b92295c97287e9d3e07adc3b0b2",
        "receivedCheck": {
         "block": 53034431,
         "balanceDeltaEth": "0.000247271639697632",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000228360302368",
         "receivedViaContractEth": "0.0002475",
         "expectedEth": "0.0002475"
        },
        "matches": true
       }
      ],
      "matches": true
     },
     {
      "wallet": "0x9c6241Bf77017AeAa64C13C58398bCF702680cD8",
      "creditedFromEventsEth": "0.0004975",
      "totalEarnedOnChainEth": "0.0004975",
      "claimedEth": "0",
      "claimableNowEth": "0.0004975",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [],
      "matches": true
     }
    ],
    "checks": {
     "tradeFeesEqualFeeSplits": true,
     "platformCreditedEqualsTotalFeesEarned": true,
     "platformCreditedEqualsWithdrawnPlusAccrued": true,
     "everyWithdrawalReceived": true,
     "everyCreatorRecipientReconciles": true
    },
    "matches": true,
    "inconclusiveReceiptChecks": 0,
    "n": {
     "trades": 4,
     "feeSplitEvents": 4,
     "feesAccruedEvents": 0,
     "withdrawals": 3,
     "claims": 2
    },
    "method": "Fee events (FeeSplit, FeesAccrued, FeesWithdrawn, Claimed) summed from eth_getLogs and compared with totalFeesEarned(), accruedFees(), totalEarned() and claimable() read at readAtBlock. \"Received\" = the recipient wallet's balance change in the payout block, minus plain ETH transfers into it and plus its own gas/sends in that block; it must equal the payout(s) the contract emitted to it in that block."
   },
   {
    "pad": "0xca946806601ae2F452B8A25A74c71d73B462CC6e",
    "version": 1,
    "readAtBlock": 53075671,
    "feeRecipient": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
    "feeRecipientIsExpected": true,
    "tradeFeesFromTradeEventsEth": "0.009554894151331016",
    "feeSplitTotalEth": "0.009554894151331016",
    "platform": {
     "creditedFromEventsEth": "0.005774697618170418",
     "totalFeesEarnedOnChainEth": "0.005774697618170418",
     "withdrawnEth": "0.005774697618170418",
     "accruedNowEth": "0",
     "withdrawals": [
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.002816079449379062",
       "block": 53002738,
       "tx": "https://basescan.org/tx/0xdb9e73b904accf722c6361e5894e8712cf7741d6acf5ffb9cdb520b4e0d142e6",
       "receivedCheck": {
        "block": 53002738,
        "balanceDeltaEth": "0.002816079449379062",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.002816079449379062",
        "expectedEth": "0.002816079449379062"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0",
       "block": 53002742,
       "tx": "https://basescan.org/tx/0x45d980828b3a5197ec75f2bef2ed5ef8749ef1226804165181efd5507f268939",
       "received": "n/a (zero amount)",
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.000674297449388116",
       "block": 53003610,
       "tx": "https://basescan.org/tx/0xd7697a8138a7c708eae2da139d8cc43edb7ed7c61c7886c68ad8287a0c15f33e",
       "receivedCheck": {
        "block": 53003610,
        "balanceDeltaEth": "0.000674297449388116",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.000674297449388116",
        "expectedEth": "0.000674297449388116"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00085",
       "block": 53005446,
       "tx": "https://basescan.org/tx/0xea4bf115e523b80c92954d4b191d535b258c287c82b97ca2f341037ca2af61fd",
       "receivedCheck": {
        "block": 53005446,
        "balanceDeltaEth": "0.00085",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00085",
        "expectedEth": "0.00085"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.00093932071940324",
       "block": 53010834,
       "tx": "https://basescan.org/tx/0x7739a31164291674f5de30931922280d4b7570a8953642e593bb5d57051a304d",
       "receivedCheck": {
        "block": 53010834,
        "balanceDeltaEth": "0.00093932071940324",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.00093932071940324",
        "expectedEth": "0.00093932071940324"
       },
       "matches": true
      },
      {
       "to": "0x8Ec95eF5Fb8F834bd8dac97FBEc5DDF441C5272b",
       "amountEth": "0.000495",
       "block": 53016252,
       "tx": "https://basescan.org/tx/0xf20522b91af5fa8f1a49d2c86dc3c320993a3bb28a2437f767fa1cd6fa190132",
       "receivedCheck": {
        "block": 53016252,
        "balanceDeltaEth": "0.000495",
        "plainTransfersInEth": "0",
        "ownTxCostsAndSendsEth": "0",
        "receivedViaContractEth": "0.000495",
        "expectedEth": "0.000495"
       },
       "matches": true
      }
     ]
    },
    "creatorAndReferrerRecipients": [
     {
      "wallet": "0x8C8685f8dBB2015008CA74aB84533e5373cf917E",
      "creditedFromEventsEth": "0.003780196533160598",
      "totalEarnedOnChainEth": "0.003780196533160598",
      "claimedEth": "0.003780196533160598",
      "claimableNowEth": "0",
      "creditedMatchesTotalEarned": true,
      "earnedEqualsClaimedPlusClaimable": true,
      "claims": [
       {
        "amountEth": "0.001206891192591025",
        "block": 53002754,
        "tx": "https://basescan.org/tx/0x1d37a6c804464ba15419810462c69860ebf4bfd1cb5abbad78de0af33964c81b",
        "receivedCheck": {
         "block": 53002754,
         "balanceDeltaEth": "0.001206719870217146",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000171322373879",
         "receivedViaContractEth": "0.001206891192591025",
         "expectedEth": "0.001206891192591025"
        },
        "matches": true
       },
       {
        "amountEth": "0.001138984621166334",
        "block": 53005456,
        "tx": "https://basescan.org/tx/0x45777f36337b934961828386a1a89b2d81d93763b535e9d5509a012023ab1f4a",
        "receivedCheck": {
         "block": 53005456,
         "balanceDeltaEth": "0.001138791974350029",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000192646816305",
         "receivedViaContractEth": "0.001138984621166334",
         "expectedEth": "0.001138984621166334"
        },
        "matches": true
       },
       {
        "amountEth": "0.000939320719403239",
        "block": 53010835,
        "tx": "https://basescan.org/tx/0x83f0509dc69d9edb60a2db46b43e8fec0ab5e8c211963eab36b9892c355f4182",
        "receivedCheck": {
         "block": 53010835,
         "balanceDeltaEth": "0.00093912478171022",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000195937693019",
         "receivedViaContractEth": "0.000939320719403239",
         "expectedEth": "0.000939320719403239"
        },
        "matches": true
       },
       {
        "amountEth": "0.000495",
        "block": 53016253,
        "tx": "https://basescan.org/tx/0x2960dbaa6891fa1872282cdea1a165a7a5c5a80f3d36ab83956ca747cff2aa43",
        "receivedCheck": {
         "block": 53016253,
         "balanceDeltaEth": "0.000494804125627492",
         "plainTransfersInEth": "0",
         "ownTxCostsAndSendsEth": "0.000000195874372508",
         "receivedViaContractEth": "0.000495",
         "expectedEth": "0.000495"
        },
        "matches": true
       }
      ],
      "matches": true
     }
    ],
    "checks": {
     "tradeFeesEqualFeeSplits": true,
     "platformCreditedEqualsTotalFeesEarned": true,
     "platformCreditedEqualsWithdrawnPlusAccrued": true,
     "everyWithdrawalReceived": true,
     "everyCreatorRecipientReconciles": true
    },
    "matches": true,
    "inconclusiveReceiptChecks": 0,
    "n": {
     "trades": 15,
     "feeSplitEvents": 15,
     "feesAccruedEvents": 0,
     "withdrawals": 6,
     "claims": 4
    },
    "method": "Fee events (FeeSplit, FeesAccrued, FeesWithdrawn, Claimed) summed from eth_getLogs and compared with totalFeesEarned(), accruedFees(), totalEarned() and claimable() read at readAtBlock. \"Received\" = the recipient wallet's balance change in the payout block, minus plain ETH transfers into it and plus its own gas/sends in that block; it must equal the payout(s) the contract emitted to it in that block."
   }
  ],
  "feesMatch": true,
  "creatorMilestoneLogs": {
   "0x673C578902c6cF868a1203cAc5637D94123Ef1F7": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 5,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3,
     4
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-22T00:36:09.000Z",
      "notBefore": "2026-10-24T00:36:09.000Z",
      "description": "Graduate to Uniswap V2 (LP locked forever)",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-24T00:36:09.000Z",
      "notBefore": "2026-11-07T00:36:09.000Z",
      "description": "2x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 25,
      "deadline": "2028-04-21T00:36:09.000Z",
      "notBefore": "2026-11-23T00:36:09.000Z",
      "description": "4x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 25,
      "deadline": "2028-10-23T00:36:09.000Z",
      "notBefore": "2026-12-23T00:36:09.000Z",
      "description": "8x graduation price, 6h TWAP",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "MilestoneDefined",
      "index": 4,
      "kind": "VOTE",
      "sharePct": 10,
      "deadline": "2027-02-21T00:36:09.000Z",
      "notBefore": "2026-10-31T00:36:09.000Z",
      "description": "Ship a public AgentPad v2 dashboard page listing every v2 token with its roadmap, milestone status and open votes",
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53006411,
      "tx": "https://basescan.org/tx/0x2d65a4c2eeadb67cc76d468471cdf6d6f03fd6c7cf9c7bae11c1ee0e0f611f5a"
     }
    ],
    "n": 6
   },
   "0x90c46a653433b8698df7e85c786d4B6c5Dd5a0A5": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 4,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-23T09:04:25.000Z",
      "notBefore": "2026-10-25T09:04:25.000Z",
      "description": "Graduate to Uniswap",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-25T09:04:25.000Z",
      "notBefore": "2026-11-08T09:04:25.000Z",
      "description": "Hold 2x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-04-22T09:04:25.000Z",
      "notBefore": "2026-11-24T09:04:25.000Z",
      "description": "Hold 4x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-10-24T09:04:25.000Z",
      "notBefore": "2026-12-24T09:04:25.000Z",
      "description": "Hold 8x the graduation price (6h+ TWAP)",
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53064859,
      "tx": "https://basescan.org/tx/0x2715443cac81e863f469ce84fb1ae31d3685d925938d737410f6b2b0710b30b5"
     }
    ],
    "n": 5
   },
   "0xd3F0344343157d0c87cb342989cf34415c72F172": {
    "source": "RoadmapVault 0x4Fd6A5871881ba665C465e5738a15A5236C456d8 events (MilestoneDefined / MilestoneReleased / MilestoneBurned / VoteOpened / VoteFinalized / GraduationRecorded)",
    "milestonesDefined": 4,
    "hit": [],
    "burned": [],
    "pending": [
     0,
     1,
     2,
     3
    ],
    "log": [
     {
      "event": "MilestoneDefined",
      "index": 0,
      "kind": "GRADUATION",
      "sharePct": 20,
      "deadline": "2027-04-23T14:51:23.000Z",
      "notBefore": "2026-10-25T14:51:23.000Z",
      "description": "Graduate to Uniswap",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 1,
      "kind": "PRICE_TWAP",
      "sharePct": 20,
      "deadline": "2027-10-25T14:51:23.000Z",
      "notBefore": "2026-11-08T14:51:23.000Z",
      "description": "Hold 2x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 2,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-04-22T14:51:23.000Z",
      "notBefore": "2026-11-24T14:51:23.000Z",
      "description": "Hold 4x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "MilestoneDefined",
      "index": 3,
      "kind": "PRICE_TWAP",
      "sharePct": 30,
      "deadline": "2028-10-24T14:51:23.000Z",
      "notBefore": "2026-12-24T14:51:23.000Z",
      "description": "Hold 8x the graduation price (6h+ TWAP)",
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     },
     {
      "event": "RoadmapSet",
      "index": null,
      "block": 53075268,
      "tx": "https://basescan.org/tx/0x693656ae0b752dd8241bc45f4fdde3e9fdff6577cbe42ca03bd35fd797204e1e"
     }
    ],
    "n": 5
   }
  },
  "verdicts": [
   {
    "check": "curve_balance_vs_net_eth_in",
    "result": "OK",
    "n": 4,
    "unit": "tokens",
    "trades": 19,
    "atBlock": 53075671
   },
   {
    "check": "fee_reconciliation",
    "result": "matches",
    "n": 34,
    "unit": "fee events"
   }
  ],
  "readAtBlock": 53075671
 },
 "times": "UTC"
}