Snapshot data: Position analytics at every deposit, withdraw, etc

This entity returns the fields in the interval data schema at every block the position has a deposit, withdraw, income, or transfer event.

🚧

Beta version!

Please, note that the data and infrastructure are currently in beta. If you have any feedback or experience degraded performance feel free to reach out at: tamas@archiveprotocol.com

Snapshot interval data query example

query snapshotIntervalData {
    snapshotIntervalData(
    blueprintId: "uniswap_v3_arbitrum"
    userIdentifier: "0xe3EA96BEE65513b2D0091F1827237ae10e04EaCe"
    positionIdentifier: "181102"
    first: 1000
  ) {
    requestId
    indexingStatus {
      headBlock
      headTimestamp
      lastSyncedBlock
      lastSyncedTimestamp
    }
    items {
      positionIdentifier
      userIdentifier
      blueprintId
      date
      positionAgeSeconds
      blockNumber
      timestamp
      intervalDataType
      positionSharesAtBlock
      userPrincipalShares
      positionShareChange
      positionShareChangeUsd
      avgOpenInterestUsd
      cumulativeCollectedIncomeUsd
      pendingIncomeUsd
      incomeApyInception
      positionShareAPY
      positionShareUsdAPY
      netMarketGainUsd
      netMarketGainPct
      positionUsdValueAtBlock
      hodlValueUsd
      ifHeldAllAmountBtc
      ifHeldAllAmountBtcValueUsd
      ifHeldAllAmountEth
      ifHeldAllAmountEthValueUsd
      userPrincipalCostUsd
      userPrincipalUnitCostUsd
      roiVsHodlUsd
      roiVsHodlPct
      btcPriceUsd
      btcPriceSource
      ethPriceUsd
      ethPriceSource
      incomeSinceLastSnapshotUsd
      incomeApySinceLastSnapshot
      averageDailyIncomeSinceLastSnapshotUsd
      exitRatio
      exitedSessionLength
      exitedPositionSharesAtBlock
      exitedUserPrincipalShares
      exitedPositionShareChange
      exitedPositionShareChangeUsd
      exitedPositionShareAPY
      exitedPositionShareUsdAPY
      exitedCostUsd
      exitedValueUsd
      exitedNetGainUsd
      exitedNetGainPct
      exitedCollectedIncomeUsd
      exitedIncomeAPY
      exitedRoiVsHodlUsd
      exitedRoiVsHodlPct
      exitedHodlValueUsd
      exitedIfHeldAllAmountBtcValueUsd
      exitedIfHeldAllAmountEthValueUsd
      isLiabilityPosition
      warning
      tokens {
        tokenName
        tokenAddress
        tokenType
        tag
        netTokenAmount
        priceUsd
        priceSource
        pendingIncomeAmount
        collectedIncomeAmount
        cumulativeCollectedIncomeUsd
        exitedCumulativeCollectedIncomeAmount
        exitedCumulativeCollectedIncomeUsd
        totalIncomeAmount
        tokenAmountAtBlock
        exitedTokenAmount
        ifHeldAmountToken
        exitedIfHeldAmountToken
        exitedIfHeldAllAmountToken
        ifHeldAllAmountToken
        ifHeldAllAmountTokenValueUsd
        tokenValueUsd
        isVirtualToken
        warning
      }
    }
  }
}

Here is the sample snapshotIntervalData response

{
  "data": {
    "snapshotIntervalData": {
      "requestId": "21c9df94-5018-5e19-b289-4407ed3e3326",
      "indexingStatus": {
        "headBlock": 242018522,
        "headTimestamp": 1723447373,
        "lastSyncedBlock": 242018522,
        "lastSyncedTimestamp": 1723447373
      },
      "items": [
        {
          "positionIdentifier": "181102",
          "userIdentifier": "0xe3ea96bee65513b2d0091f1827237ae10e04eace",
          "blueprintId": "uniswap_v3_arbitrum",
          "date": "2022-11-09T18:46:17+00:00",
          "positionAgeSeconds": 0,
          "blockNumber": 36695926,
          "timestamp": 1668019577,
          "intervalDataType": "snapshot",
          "positionSharesAtBlock": "0.000000294578776736",
          "userPrincipalShares": "0.000000294578776736",
          "positionShareChange": "0",
          "positionShareChangeUsd": "0",
          "avgOpenInterestUsd": "0",
          "cumulativeCollectedIncomeUsd": "0",
          "pendingIncomeUsd": "0",
          "incomeApyInception": "0",
          "positionShareAPY": "0",
          "positionShareUsdAPY": "0",
          "netMarketGainUsd": "0",
          "netMarketGainPct": "0",
          "positionUsdValueAtBlock": "20.172507740898461819",
          "hodlValueUsd": "20.172507740898463065",
          "ifHeldAllAmountBtc": "0.00118189262268670443",
          "ifHeldAllAmountBtcValueUsd": "20.172507740898461743",
          "ifHeldAllAmountEth": "0.01721984361912210173",
          "ifHeldAllAmountEthValueUsd": "20.172507740898461817",
          "userPrincipalCostUsd": "20.172507740898461819",
          "userPrincipalUnitCostUsd": "68479161.88808456000024171409",
          "roiVsHodlUsd": "-0.000000000000001246",
          "roiVsHodlPct": "-0.000000000000006177",
          "btcPriceUsd": "17067.969926948077",
          "btcPriceSource": "coingecko",
          "ethPriceUsd": "1171.4686954820843",
          "ethPriceSource": "coingecko",
          "incomeSinceLastSnapshotUsd": "0",
          "incomeApySinceLastSnapshot": "0",
          "averageDailyIncomeSinceLastSnapshotUsd": "0",
          "exitRatio": null,
          "exitedSessionLength": null,
          "exitedPositionSharesAtBlock": null,
          "exitedUserPrincipalShares": null,
          "exitedPositionShareChange": null,
          "exitedPositionShareChangeUsd": null,
          "exitedPositionShareAPY": null,
          "exitedPositionShareUsdAPY": null,
          "exitedCostUsd": null,
          "exitedValueUsd": null,
          "exitedNetGainUsd": null,
          "exitedNetGainPct": null,
          "exitedCollectedIncomeUsd": null,
          "exitedIncomeAPY": null,
          "exitedRoiVsHodlUsd": null,
          "exitedRoiVsHodlPct": null,
          "exitedHodlValueUsd": null,
          "exitedIfHeldAllAmountBtcValueUsd": null,
          "exitedIfHeldAllAmountEthValueUsd": null,
          "isLiabilityPosition": false,
          "tokens": [
            {
              "tokenName": "()",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1.0006850705123185",
              "priceSource": "coingecko",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0",
              "cumulativeCollectedIncomeUsd": "0",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "()",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1171.4686954820843",
              "priceSource": "coingecko",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0",
              "cumulativeCollectedIncomeUsd": "0",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "9.997355",
              "priceUsd": "1.0006850705123185",
              "priceSource": "coingecko",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "9.997355",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "9.997355",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": "20.158697611598008",
              "ifHeldAllAmountTokenValueUsd": "20.17250774089845917",
              "tokenValueUsd": "10.004203893111679918",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "0.008679962074105881",
              "priceUsd": "1171.4686954820843",
              "priceSource": "coingecko",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "0.008679962074105881",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "0.008679962074105881",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": "0.0172198436191221",
              "ifHeldAllAmountTokenValueUsd": "20.17250774089845979",
              "tokenValueUsd": "10.168303847786783147",
              "isVirtualToken": false
            }
          ]
        },
        {
          "positionIdentifier": "181102",
          "userIdentifier": "0xe3ea96bee65513b2d0091f1827237ae10e04eace",
          "blueprintId": "uniswap_v3_arbitrum",
          "date": "2023-07-27T16:59:53+00:00",
          "positionAgeSeconds": 22457616,
          "blockNumber": 115519361,
          "timestamp": 1690477193,
          "intervalDataType": "snapshot",
          "positionSharesAtBlock": "0.000000294578776736",
          "userPrincipalShares": "0.000000294578776736",
          "positionShareChange": "0",
          "positionShareChangeUsd": "0",
          "avgOpenInterestUsd": "20.17250774089846",
          "cumulativeCollectedIncomeUsd": "0.632644194608279938",
          "pendingIncomeUsd": "0",
          "incomeApyInception": "4.403952150555624",
          "positionShareAPY": "0",
          "positionShareUsdAPY": "0",
          "netMarketGainUsd": "5.313720281793125213",
          "netMarketGainPct": "26.341396667405407184",
          "positionUsdValueAtBlock": "25.486228022691587032",
          "hodlValueUsd": "26.233787366763486757",
          "ifHeldAllAmountBtc": "0.00118189262268670443",
          "ifHeldAllAmountBtcValueUsd": "34.648431180628901975",
          "ifHeldAllAmountEth": "0.01721984361912210173",
          "ifHeldAllAmountEthValueUsd": "32.200589310822368904",
          "userPrincipalCostUsd": "20.172507740898461819",
          "userPrincipalUnitCostUsd": "68479161.88808456000024171409",
          "roiVsHodlUsd": "-0.747559344071899725",
          "roiVsHodlPct": "-2.849605105128697899",
          "btcPriceUsd": "29316.056734380254",
          "btcPriceSource": "coingecko",
          "ethPriceUsd": "1869.9699035050826",
          "ethPriceSource": "coingecko",
          "incomeSinceLastSnapshotUsd": "0",
          "incomeApySinceLastSnapshot": "0",
          "averageDailyIncomeSinceLastSnapshotUsd": "0",
          "exitRatio": null,
          "exitedSessionLength": null,
          "exitedPositionSharesAtBlock": null,
          "exitedUserPrincipalShares": null,
          "exitedPositionShareChange": null,
          "exitedPositionShareChangeUsd": null,
          "exitedPositionShareAPY": null,
          "exitedPositionShareUsdAPY": null,
          "exitedCostUsd": null,
          "exitedValueUsd": null,
          "exitedNetGainUsd": null,
          "exitedNetGainPct": null,
          "exitedCollectedIncomeUsd": null,
          "exitedIncomeAPY": null,
          "exitedRoiVsHodlUsd": null,
          "exitedRoiVsHodlPct": null,
          "exitedHodlValueUsd": null,
          "exitedIfHeldAllAmountBtcValueUsd": null,
          "exitedIfHeldAllAmountEthValueUsd": null,
          "isLiabilityPosition": false,
          "tokens": [
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1.0010550052932254",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0.285028",
              "cumulativeCollectedIncomeUsd": "0.285328706048717449",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0.285028",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "9.997355",
              "priceUsd": "1.0010550052932254",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "12.72968",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "9.997355",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": "20.158697611598008",
              "ifHeldAllAmountTokenValueUsd": "20.179965144282774127",
              "tokenValueUsd": "12.74310987978106551",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0.000185794811750755",
              "cumulativeCollectedIncomeUsd": "0.347315488559562489",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0.000185794811750755",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "0.008679962074105881",
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "0.00681687202116718",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "0.008679962074105881",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": "0.0172198436191221",
              "ifHeldAllAmountTokenValueUsd": "32.189910703845870286",
              "tokenValueUsd": "12.743118142910523303",
              "isVirtualToken": false
            }
          ]
        },
        {
          "positionIdentifier": "181102",
          "userIdentifier": "0xe3ea96bee65513b2d0091f1827237ae10e04eace",
          "blueprintId": "uniswap_v3_arbitrum",
          "date": "2023-07-27T17:01:08+00:00",
          "positionAgeSeconds": 22457691,
          "blockNumber": 115519655,
          "timestamp": 1690477268,
          "intervalDataType": "snapshot",
          "positionSharesAtBlock": "0.000000073644694184",
          "userPrincipalShares": "0.000000073644694184",
          "positionShareChange": "0",
          "positionShareChangeUsd": "0",
          "avgOpenInterestUsd": "20.17250774089846",
          "cumulativeCollectedIncomeUsd": "0.158161048652069985",
          "pendingIncomeUsd": "0",
          "incomeApyInception": "4.4039374430586715",
          "positionShareAPY": "0",
          "positionShareUsdAPY": "0",
          "netMarketGainUsd": "1.32841320080783070538",
          "netMarketGainPct": "26.341062159850661685",
          "positionUsdValueAtBlock": "6.371540136032989546",
          "hodlValueUsd": "6.558432768073246438",
          "ifHeldAllAmountBtc": "0.000295473155671676",
          "ifHeldAllAmountBtcValueUsd": "8.657287937964528174",
          "ifHeldAllAmountEth": "0.004304960904780525",
          "ifHeldAllAmountEthValueUsd": "8.042101491901523483",
          "userPrincipalCostUsd": "5.04312693522515884062",
          "userPrincipalUnitCostUsd": "68479161.88809193847979167813",
          "roiVsHodlUsd": "-0.186892632040256892",
          "roiVsHodlPct": "-2.849653852518834299",
          "btcPriceUsd": "29299.744399062558",
          "btcPriceSource": "coingecko",
          "ethPriceUsd": "1868.1009351260357",
          "ethPriceSource": "coingecko",
          "incomeSinceLastSnapshotUsd": "0",
          "incomeApySinceLastSnapshot": "0",
          "averageDailyIncomeSinceLastSnapshotUsd": "0",
          "exitRatio": "0.75",
          "exitedSessionLength": "22457691",
          "exitedPositionSharesAtBlock": "2.20934082552e-7",
          "exitedUserPrincipalShares": "2.20934082552e-7",
          "exitedPositionShareChange": "0",
          "exitedPositionShareChangeUsd": "0",
          "exitedPositionShareAPY": "0",
          "exitedPositionShareUsdAPY": "0",
          "exitedCostUsd": "15.12938080567330297838",
          "exitedValueUsd": "19.114623411766244216",
          "exitedNetGainUsd": "3.98524260609294123762",
          "exitedNetGainPct": "26.341082013075722486",
          "exitedCollectedIncomeUsd": "0.474483145956209954",
          "exitedIncomeAPY": "4.403937443058731431",
          "exitedRoiVsHodlUsd": "-0.5606748924534965",
          "exitedRoiVsHodlPct": "-2.849638586334668889",
          "exitedHodlValueUsd": "19.675298304219740716",
          "exitedIfHeldAllAmountBtcValueUsd": "25.971863813893584521",
          "exitedIfHeldAllAmountEthValueUsd": "24.126304475704572318",
          "isLiabilityPosition": false,
          "tokens": [
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1.0010493743567928",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0.071257",
              "cumulativeCollectedIncomeUsd": "0.071332176512179362",
              "exitedCumulativeCollectedIncomeAmount": "0.213771",
              "exitedCumulativeCollectedIncomeUsd": "0.213996529536538087",
              "totalIncomeAmount": "0.071257",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "0.450062",
              "priceUsd": "1.0010493743567928",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "3.18243",
              "exitedTokenAmount": "9.547293",
              "ifHeldAmountToken": "2.49933875",
              "exitedIfHeldAmountToken": "7.49801625",
              "exitedIfHeldAllAmountToken": "15.119023208698506",
              "ifHeldAllAmountToken": "5.039674402899502",
              "ifHeldAllAmountTokenValueUsd": "5.044962907984489803",
              "tokenValueUsd": "3.185769560434288111",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0.000046448702937689",
              "cumulativeCollectedIncomeUsd": "0.086828872139890622",
              "exitedCumulativeCollectedIncomeAmount": "0.000139346108813066",
              "exitedCumulativeCollectedIncomeUsd": "0.260486616419671867",
              "totalIncomeAmount": "0.000046448702937689",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "0.003567322437491175",
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "0.00170421321211233",
              "exitedTokenAmount": "0.005112639636614706",
              "ifHeldAmountToken": "0.00216999051852647",
              "exitedIfHeldAmountToken": "0.006509971555579411",
              "exitedIfHeldAllAmountToken": "0.012914882714341575",
              "ifHeldAllAmountToken": "0.004304960904780525",
              "ifHeldAllAmountTokenValueUsd": "8.047477675961467571",
              "tokenValueUsd": "3.18577057559870175",
              "isVirtualToken": false
            }
          ]
        },
        {
          "positionIdentifier": "181102",
          "userIdentifier": "0xe3ea96bee65513b2d0091f1827237ae10e04eace",
          "blueprintId": "uniswap_v3_arbitrum",
          "date": "2023-07-27T17:03:46+00:00",
          "positionAgeSeconds": 22457849,
          "blockNumber": 115520234,
          "timestamp": 1690477426,
          "intervalDataType": "snapshot",
          "positionSharesAtBlock": "0.000000166207713686",
          "userPrincipalShares": "0.000000166207713686",
          "positionShareChange": "0",
          "positionShareChangeUsd": "0",
          "avgOpenInterestUsd": "20.17240129961963",
          "cumulativeCollectedIncomeUsd": "0.158161048652069985",
          "pendingIncomeUsd": "0.000000042678576873",
          "incomeApyInception": "1.7016850442934928",
          "positionShareAPY": "0",
          "positionShareUsdAPY": "0",
          "netMarketGainUsd": "1.32842656146225672638",
          "netMarketGainPct": "10.178379279385234581",
          "positionUsdValueAtBlock": "14.37988126754482036",
          "hodlValueUsd": "14.566774871941278413",
          "ifHeldAllAmountBtc": "0.00056879730696064186",
          "ifHeldAllAmountBtcValueUsd": "16.665615708821932873",
          "ifHeldAllAmountEth": "0.00859184263599549527",
          "ifHeldAllAmountEthValueUsd": "16.050429262758928271",
          "userPrincipalCostUsd": "13.05145470608256363362",
          "userPrincipalUnitCostUsd": "78524963.8337448181100419496",
          "roiVsHodlUsd": "-0.186893604396458053",
          "roiVsHodlPct": "-1.283012925232029758",
          "btcPriceUsd": "29299.744399062558",
          "btcPriceSource": "coingecko",
          "ethPriceUsd": "1868.1009351260357",
          "ethPriceSource": "coingecko",
          "incomeSinceLastSnapshotUsd": "0.000000042678576873",
          "incomeApySinceLastSnapshot": "0.133694957073508728",
          "averageDailyIncomeSinceLastSnapshotUsd": "0.00002333815849257722",
          "exitRatio": null,
          "exitedSessionLength": null,
          "exitedPositionSharesAtBlock": null,
          "exitedUserPrincipalShares": null,
          "exitedPositionShareChange": null,
          "exitedPositionShareChangeUsd": null,
          "exitedPositionShareAPY": null,
          "exitedPositionShareUsdAPY": null,
          "exitedCostUsd": null,
          "exitedValueUsd": null,
          "exitedNetGainUsd": null,
          "exitedNetGainPct": null,
          "exitedCollectedIncomeUsd": null,
          "exitedIncomeAPY": null,
          "exitedRoiVsHodlUsd": null,
          "exitedRoiVsHodlPct": null,
          "exitedHodlValueUsd": null,
          "exitedIfHeldAllAmountBtcValueUsd": null,
          "exitedIfHeldAllAmountEthValueUsd": null,
          "isLiabilityPosition": false,
          "tokens": [
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1.0010551090778776",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "0",
              "collectedIncomeAmount": "0.071257",
              "cumulativeCollectedIncomeUsd": "0.071332176512179362",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0.071257",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0",
              "isVirtualToken": false
            },
            {
              "tokenName": "usdc",
              "tokenAddress": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "4.450006",
              "priceUsd": "1.0010551090778776",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "7.18236",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "6.49928275",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": "13.039561420342808",
              "ifHeldAllAmountToken": "13.039561420342808",
              "ifHeldAllAmountTokenValueUsd": "13.053319579968954228",
              "tokenValueUsd": "7.189938173236584959",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "income",
              "tag": "trade_fees",
              "netTokenAmount": null,
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": "2.2830707e-11",
              "collectedIncomeAmount": "0.000046448702937689",
              "cumulativeCollectedIncomeUsd": "0.086828872139890622",
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": "0.000046448725768396",
              "tokenAmountAtBlock": null,
              "exitedTokenAmount": null,
              "ifHeldAmountToken": null,
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": null,
              "ifHeldAllAmountToken": null,
              "ifHeldAllAmountTokenValueUsd": null,
              "tokenValueUsd": "0.000000042678576873",
              "isVirtualToken": false
            },
            {
              "tokenName": "weth",
              "tokenAddress": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
              "tokenType": "non_receipt",
              "tag": "tracked_underlying",
              "netTokenAmount": "0.005709331096605549",
              "priceUsd": "1869.3497697098699",
              "priceSource": "uniswapv3_arbitrum",
              "pendingIncomeAmount": null,
              "collectedIncomeAmount": null,
              "cumulativeCollectedIncomeUsd": null,
              "exitedCumulativeCollectedIncomeAmount": null,
              "exitedCumulativeCollectedIncomeUsd": null,
              "totalIncomeAmount": null,
              "tokenAmountAtBlock": "0.00384622675264466",
              "exitedTokenAmount": null,
              "ifHeldAmountToken": "0.004311999177640844",
              "exitedIfHeldAmountToken": null,
              "exitedIfHeldAllAmountToken": "0.008588978749178007",
              "ifHeldAllAmountToken": "0.008588978749178007",
              "ifHeldAllAmountTokenValueUsd": "16.055805446818873811",
              "tokenValueUsd": "7.18994309430823591",
              "isVirtualToken": false
            }
          ]
        }
      ]
    }
  }
}