dataSources:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmQdAysDp1sLFqUPSvg64xMYurJhbgKmgntJiSCeBSNBt3
          name: PredyPool
      apiVersion: 0.0.6
      entities:
        - AssetGroupEntity
        - AssetEntity
        - VaultEntity
      eventHandlers:
        - event: OperatorUpdated(address)
          handler: handleOperatorUpdated
        - event: 'PairAdded(uint256,address,address)'
          handler: handlePairAdded
        - event: 'VaultCreated(uint256,address,address,uint256)'
          handler: handleVaultCreated
        - event: 'TokenSupplied(indexed address,uint256,bool,uint256)'
          handler: handleTokenSupplied
        - event: 'TokenWithdrawn(indexed address,uint256,bool,uint256)'
          handler: handleTokenWithdrawn
        - event: 'MarginUpdated(uint256,int256)'
          handler: handleMarginUpdated
        - event: >-
            PositionUpdated(indexed
            uint256,uint256,int256,int256,(int256,int256,int256,int256,int256,int256),int256)
          handler: handlePositionUpdated
        - event: >-
            PositionLiquidated(indexed
            uint256,uint256,int256,int256,(int256,int256,int256,int256,int256,int256),int256,uint256)
          handler: handlePositionLiquidated
        - event: 'ScaledAssetPositionUpdated(indexed uint256,bool,int256,int256)'
          handler: handleScaledAssetPositionUpdated
        - event: 'SqrtPositionUpdated(indexed uint256,int256,int256)'
          handler: handleSqrtPositionUpdated
        - event: 'Rebalanced(indexed uint256,bool,int24,int24,int256,int256)'
          handler: handleRebalanced
        - event: >-
            InterestGrowthUpdated(indexed
            uint256,(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),uint256,uint256)
          handler: handleInterestGrowthUpdated
        - event: >-
            PremiumGrowthUpdated(indexed
            uint256,uint256,uint256,uint256,uint256,uint256)
          handler: handlePremiumGrowthUpdated
        - event: 'RecepientUpdated(uint256,address)'
          handler: handleRecipientUpdated
      file:
        /: /ipfs/QmRbCq9MUykzVD1vyLeTmGS2S6apzLaxuGTYq7AFK95Qvn
      kind: ethereum/events
      language: wasm/assemblyscript
    name: PredyPool
    network: arbitrum-one
    source:
      abi: PredyPool
      address: '0x9215748657319B17fecb2b5D086A3147BFBC8613'
      startBlock: 171222327
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmQpjxoHyQhMpcTngGijMyDZffqRmeBDKuSUmahweGRqJH
          name: PerpMarket
      apiVersion: 0.0.6
      entities:
        - PerpTradeHistoryItem
      eventHandlers:
        - event: 'OwnershipTransferred(indexed address,indexed address)'
          handler: handleOwnershipTransferred
        - event: >-
            PerpTraded(indexed
            address,uint256,uint256,int256,(int256,int256,int256,int256,int256,int256),int256,int256)
          handler: handlePerpTraded
        - event: >-
            PerpTraded2(indexed
            address,uint256,uint256,int256,(int256,int256,int256,int256,int256,int256),int256,int256,uint64)
          handler: handlePerpTraded2
      file:
        /: /ipfs/QmURgSVrsWRcunfjqTxvKo7vg3RCzwsx8Mrk731QdFt1K1
      kind: ethereum/events
      language: wasm/assemblyscript
    name: PerpMarket
    network: arbitrum-one
    source:
      abi: PerpMarket
      address: '0x02C9Ad1Aa219BCF221C3f915c45595f1d24928a1'
      startBlock: 171222327
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmVVy4P9N5tZPQ3H1BjqMrbYWGQD8MuYUNnyq1CwnoQzbo
          name: SpotMarket
      apiVersion: 0.0.6
      entities:
        - SpotTradeHistoryItem
      eventHandlers:
        - event: >-
            SpotTraded(indexed
            address,address,address,address,int256,int256,address)
          handler: handleSpotTraded
      file:
        /: /ipfs/QmbUMEQueNhGQbYWSjRA9q5MQUZmpWpbc7LCZ4m1smMfcf
      kind: ethereum/events
      language: wasm/assemblyscript
    name: SpotMarket
    network: arbitrum-one
    source:
      abi: SpotMarket
      address: '0x624cAFEb15fCf66869725b0f22B3f8D55065B1FA'
      startBlock: 171222327
schema:
  file:
    /: /ipfs/QmTpZ8tp5wdokTVJZ9iCHNwJ4toCa9rUfRMEtD2ENzKSRw
specVersion: 0.0.4