dataSources:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmPfKNZPkVATzL3EHypkcsyKhehR4jkiYEVqSzh2hxWYj1
          name: ERC20
        - file:
            /: /ipfs/QmbHnhUFZa6qqqRyubUYhXntox1TCBxqryaBM1iNGqVJzT
          name: ERC20SymbolBytes
        - file:
            /: /ipfs/QmQCP6Pdp1MqpwRv2qoPHuUTwZGy7Q3eDHg4w5kzwE9mBj
          name: ERC20NameBytes
        - file:
            /: /ipfs/QmWZenL7LN5D4t5vVa3dhCvTbsHxEvQUHczxCXdq3PasVV
          name: PoolManager
      apiVersion: 0.0.7
      entities:
        - Pool
        - Token
      eventHandlers:
        - event: >-
            Initialize(indexed bytes32,indexed address,indexed
            address,uint24,int24,address,uint160,int24)
          handler: handleInitialize
        - event: >-
            ModifyLiquidity(indexed bytes32,indexed
            address,int24,int24,int256,bytes32)
          handler: handleModifyLiquidity
        - event: >-
            Swap(indexed bytes32,indexed
            address,int128,int128,uint160,uint128,int24,uint24)
          handler: handleSwap
      file:
        /: /ipfs/QmXhDh4CRQMrBRFAc2ZZD3Q74DPHKBKySbyqqw7sGEXFq9
      kind: ethereum/events
      language: wasm/assemblyscript
    name: PoolManager
    network: base
    source:
      abi: PoolManager
      address: '0x498581fF718922c3f8e6A244956aF099B2652b2b'
      startBlock: 25350988
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/Qmab9Ef8omf249PgFd77cAN2FbNxPJobYfXwihLFFZswJS
          name: PositionManager
      apiVersion: 0.0.7
      entities:
        - Position
      eventHandlers:
        - event: Subscription(indexed uint256,indexed address)
          handler: handleSubscription
        - event: Unsubscription(indexed uint256,indexed address)
          handler: handleUnsubscription
        - event: Transfer(indexed address,indexed address,indexed uint256)
          handler: handleTransfer
      file:
        /: /ipfs/QmXhDh4CRQMrBRFAc2ZZD3Q74DPHKBKySbyqqw7sGEXFq9
      kind: ethereum/events
      language: wasm/assemblyscript
    name: PositionManager
    network: base
    source:
      abi: PositionManager
      address: '0x7C5f5A4bBd8fD63184577525326123B519429bDc'
      startBlock: 25350993
description: Uniswap is a decentralized protocol for automated token exchange on Ethereum.
features:
  - nonFatalErrors
  - grafting
repository: https://github.com/Uniswap/v4-subgraph
schema:
  file:
    /: /ipfs/QmTwiKpYxqMefzaNv9qqmqPuXNpBuvvKTSVvk28ZY1a7x3
specVersion: 0.0.4