Api Endpoint

paid-mcp-opportunity-lab--taylorboucher1.replit.app

Read official Base Uniswap V3 NFT and pool state at one canonical block hash. Reconcile exact token inventory and fee-growth checkpoints against optional reported raw amounts. Return signed discrepancies, reproducible inputs and uint128 accounting semantics. Recorded tokensOwed may include withdrawn principal, not only fees. Read-only; no USD valuation, trading, custody or profitability claim.

Open interactive test console

Offering

Provider
paid-mcp-opportunity-lab--taylorboucher1.replit.app
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Blockchain And Crypto
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://paid-mcp-opportunity-lab--taylorboucher1.replit.app/api/paid-tools/base_uniswap_v3_lp_accounting_audit
MIME type
application/json
First seen
2026-10-16T01:52:40.118Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.01 USDC
Atomic price: 10000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "10000",
    "payTo": "0x6f490449C4F2AfEdCc7220Ec3c7b339315152DBc"
  }
]

Observed health

Status
Healthy
Latest latency
345 ms
Average latency
607 ms
HTTP status
204
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "POST",
        "PUT",
        "PATCH"
      ]
    },
    "bodyType": {
      "type": "string",
      "enum": [
        "json",
        "form-data",
        "text"
      ]
    },
    "body": {
      "type": "object",
      "properties": {
        "positionId": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]{0,77})$",
          "maxLength": 78,
          "description": "Uniswap V3 NFT position ID on Base; not an Aerodrome or V4 position.",
          "examples": [
            "1"
          ]
        },
        "blockNumber": {
          "type": "string",
          "pattern": "^(0|[1-9][0-9]{0,77})$",
          "maxLength": 78,
          "description": "Optional historical Base block number. Omit to use the provider's safe block."
        },
        "reported": {
          "type": "object",
          "properties": {},
          "required": [],
          "additionalProperties": false,
          "patternProperties": {
            "^(?:inventory0Raw|inventory1Raw|accruedSinceCheckpointFee0Raw|accruedSinceCheckpointFee1Raw|recordedTokensOwed0Raw|recordedTokensOwed1Raw)$": {
              "$ref": "#/$defs/c0"
            }
          }
        }
      },
      "required": [
        "positionId"
      ],
      "additionalProperties": false
    }
  },
  "additionalProperties": false,
  "minProperties": 4
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "const": "json"
    },
    "example": {
      "type": "object",
      "properties": {
        "tool": {
          "type": "string",
          "enum": [
            "base_uniswap_v3_lp_accounting_audit"
          ]
        },
        "network": {
          "type": "string",
          "enum": [
            "eip155:8453"
          ]
        },
        "evidenceStatus": {
          "type": "string",
          "enum": [
            "rpc_observed"
          ]
        },
        "block": {
          "type": "object",
          "properties": {
            "number": {
              "$ref": "#/$defs/c0"
            },
            "hash": {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{64}$",
              "maxLength": 66
            },
            "timestamp": {
              "$ref": "#/$defs/c0"
            },
            "selection": {
              "type": "string",
              "enum": [
                "safe",
                "explicit"
              ]
            },
            "readMethod": {
              "type": "string",
              "enum": [
                "EIP-1898 canonical block hash"
              ]
            }
          },
          "additionalProperties": false,
          "minProperties": 5
        },
        "token0": {
          "$ref": "#/$defs/c2"
        },
        "token1": {
          "$ref": "#/$defs/c2"
        },
        "position": {
          "type": "object",
          "properties": {
            "liquidityRaw": {
              "$ref": "#/$defs/c0"
            },
            "currentTick": {
              "type": "integer",
              "minimum": -887272,
              "maximum": 887271
            },
            "tickSpacing": {
              "type": "integer",
              "minimum": 1,
              "maximum": 32767
            },
            "feePips": {
              "type": "integer",
              "minimum": 1,
              "maximum": 999999
            },
            "sqrtPriceX96": {
              "$ref": "#/$defs/c0"
            },
            "active": {
              "type": "boolean"
            }
          },
          "additionalProperties": false,
          "minProperties": 8,
          "patternProperties": {
            "^(?:lowerTick|upperTick)$": {
              "type": "integer",
              "minimum": -887272,
              "maximum": 887272
            }
          }
        },
        "feeEvidence": {
          "type": "object",
          "properties": {},
          "additionalProperties": false,
          "minProperties": 10,
          "patternProperties": {
            "^(?:global0X128|global1X128|lowerOutside0X128|lowerOutside1X128|upperOutside0X128|upperOutside1X128|inside0X128|inside1X128|lastInside0X128|lastInside1X128)$": {
              "$ref": "#/$defs/c0"
            }
          }
        },
        "uint128WrappingObserved": {
          "type": "boolean"
        },
        "comparisonStatus": {
          "type": "string",
          "enum": [
            "not_requested",
            "matched",
            "mismatch"
          ]
        },
        "comparisons": {
          "type": "array",
          "minItems": 0,
          "maxItems": 6,
          "items": {
            "type": "object",
            "properties": {
              "field": {
                "type": "string",
                "enum": [
                  "inventory0Raw",
                  "inventory1Raw",
                  "accruedSinceCheckpointFee0Raw",
                  "accruedSinceCheckpointFee1Raw",
                  "recordedTokensOwed0Raw",
                  "recordedTokensOwed1Raw"
                ]
              },
              "calculatedRaw": {
                "$ref": "#/$defs/c0"
              },
              "reportedRaw": {
                "$ref": "#/$defs/c0"
              },
              "deltaRaw": {
                "type": "string",
                "pattern": "^-?(0|[1-9][0-9]{0,77})$",
                "maxLength": 79
              },
              "matches": {
                "type": "boolean"
              }
            },
            "additionalProperties": false,
            "minProperties": 5
          }
        },
        "mathRevision": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$",
          "maxLength": 64
        },
        "sources": {
          "type": "array",
          "minItems": 2,
          "maxItems": 3,
          "items": {
            "type": "string",
            "maxLength": 200
          }
        },
        "warnings": {
          "type": "array",
          "minItems": 3,
          "maxItems": 5,
          "items": {
            "type": "string",
            "maxLength": 350
          }
        }
      },
      "additionalProperties": false,
      "minProperties": 29,
      "patternProperties": {
        "^(?:positionId|inventory0Raw|inventory1Raw|accruedSinceCheckpointFee0Raw|accruedSinceCheckpointFee1Raw|recordedTokensOwed0Raw|recordedTokensOwed1Raw|contractFeeIncrement0Raw|contractFeeIncrement1Raw|owedAfterCheckpoint0Raw|owedAfterCheckpoint1Raw)$": {
          "$ref": "#/$defs/c0"
        },
        "^(?:positionManagerAddress|factoryAddress|poolAddress|ownerAddress)$": {
          "$ref": "#/$defs/c1"
        }
      }
    }
  },
  "required": [
    "type"
  ]
}