dataSources:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmeZqjqSDNGUCsKauoeXjgNdbSJx2xTtpagiQyz1k9ZPES
          name: Comptroller
        - file:
            /: /ipfs/QmYjpYKx3MVT1XJ6DLA3CbsVZ7dmv1KUV2m43YDZJJXnER
          name: CToken
        - file:
            /: /ipfs/QmYWi4CnpNmkkC26wZg8E7SrRNyV3aZuFQZ8P7tDSsBKio
          name: PriceOracle1
        - file:
            /: /ipfs/QmV8qven3EDpee7HXkDLUp26ZQG5tyZjHBbZeSt163ufgG
          name: PriceOracle2
        - file:
            /: /ipfs/QmSzYmdGYW6XEQ2AAr7TKw8xvLnsWSHq1fkLJfcYKLhBxo
          name: ERC20
        - file:
            /: /ipfs/QmbHnhUFZa6qqqRyubUYhXntox1TCBxqryaBM1iNGqVJzT
          name: ERC20SymbolBytes
        - file:
            /: /ipfs/QmQCP6Pdp1MqpwRv2qoPHuUTwZGy7Q3eDHg4w5kzwE9mBj
          name: ERC20NameBytes
      apiVersion: 0.0.6
      entities:
        - LendingProtocol
        - Market
        - Token
      eventHandlers:
        - event: MarketListed(address)
          handler: handleMarketListed
        - event: 'MarketEntered(address,address)'
          handler: handleMarketEntered
        - event: 'MarketExited(address,address)'
          handler: handleMarketExited
        - event: 'NewCollateralFactor(address,uint256,uint256)'
          handler: handleNewCollateralFactor
        - event: 'NewLiquidationIncentive(uint256,uint256)'
          handler: handleNewLiquidationIncentive
        - event: 'NewPriceOracle(address,address)'
          handler: handleNewPriceOracle
        - event: 'ActionPaused(address,string,bool)'
          handler: handleActionPaused
      file:
        /: /ipfs/QmSHv5XnasvwQHqbCatfUmwMwoLW3SeB5BrPtVTY3CtESV
      kind: ethereum/events
      language: wasm/assemblyscript
    name: Comptroller
    network: mainnet
    source:
      abi: Comptroller
      address: '0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B'
      startBlock: 7710671
indexerHints:
  prune: auto
repository: 'https://github.com/messari/subgraphs'
schema:
  file:
    /: /ipfs/QmW6viF2hZ975qguMCvfAPeaxYTKYPsFrpN7BDYqPgTCci
specVersion: 1.0.0
templates:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmeZqjqSDNGUCsKauoeXjgNdbSJx2xTtpagiQyz1k9ZPES
          name: Comptroller
        - file:
            /: /ipfs/QmYWi4CnpNmkkC26wZg8E7SrRNyV3aZuFQZ8P7tDSsBKio
          name: PriceOracle1
        - file:
            /: /ipfs/QmV8qven3EDpee7HXkDLUp26ZQG5tyZjHBbZeSt163ufgG
          name: PriceOracle2
        - file:
            /: /ipfs/QmfJ6exmZELGXebwV7S7WcVUrfQX8C6Y9hHawVeXFDpZPY
          name: PriceOracle
        - file:
            /: /ipfs/QmSzYmdGYW6XEQ2AAr7TKw8xvLnsWSHq1fkLJfcYKLhBxo
          name: ERC20
        - file:
            /: /ipfs/QmYjpYKx3MVT1XJ6DLA3CbsVZ7dmv1KUV2m43YDZJJXnER
          name: CToken
        - file:
            /: /ipfs/QmcU3ydmhYACc77Zo28TUPqUG6FLPUshF9pQewMaPUP4B7
          name: _ERC20
        - file:
            /: /ipfs/QmTz4kSWY3m98b8DMPHy2HRE5ubmwm6Jv7irwdBjf1y5oA
          name: CurveRegistry
        - file:
            /: /ipfs/QmQwH4YzTci5qZvp8gKpFo9rbYV63ceg9kBUoNkCf3UNhR
          name: CurvePoolRegistry
        - file:
            /: /ipfs/QmNgN5gW4B1K3rA5sqbHKUh6tdTruG5h7RXaiKTn6StL2t
          name: CalculationsCurve
        - file:
            /: /ipfs/QmNwJ2ZhnjLAJHVquoz12kUtgLCnuq4dWkUqBRR2Y9vQM4
          name: YearnLensContract
        - file:
            /: /ipfs/QmartT4DPfja3wNaie5CV4Pw16GyxQxTjXbocymxqhqW6c
          name: ChainLinkContract
        - file:
            /: /ipfs/QmbuLeCA4gwWtLasXKDqF9oE2P6f1h4SMuhFGNWRdGhFze
          name: UniswapRouter
        - file:
            /: /ipfs/QmZ55G1yYFzde8Vcq4cpLfNgPSEibpLi9aYCqS1jEvCKQ9
          name: UniswapFactory
        - file:
            /: /ipfs/QmbPLMADBP8L6LBVP3ZBQ8RgG7ghamD8DvbdUxHAjZrLgm
          name: UniswapPair
        - file:
            /: /ipfs/QmbuLeCA4gwWtLasXKDqF9oE2P6f1h4SMuhFGNWRdGhFze
          name: SushiSwapRouter
        - file:
            /: /ipfs/QmTuHPfzf8mbRksxjJpUMdszZ9YLZySQQVAs5jJnwcqbCH
          name: SushiSwapFactory
        - file:
            /: /ipfs/QmVduuKWkyu5XccFMDFxXkrNU6ZqFQp6RMDHsb9pXDeXoR
          name: SushiSwapPair
        - file:
            /: /ipfs/QmZZZFdd6n1onC5Go3pEBXpHx5hQXEJVKpGLdN9b3yUfY1
          name: CalculationsSushiSwap
      apiVersion: 0.0.6
      entities:
        - Event
        - Market
        - UsageMetricsDailySnapshot
        - FinancialsDailySnapshot
        - MarketDailySnapshot
      eventHandlers:
        - event: 'Mint(address,uint256,uint256)'
          handler: handleMint
        - event: 'Redeem(address,uint256,uint256)'
          handler: handleRedeem
        - event: 'Borrow(address,uint256,uint256,uint256)'
          handler: handleBorrow
        - event: 'RepayBorrow(address,address,uint256,uint256,uint256)'
          handler: handleRepayBorrow
        - event: 'LiquidateBorrow(address,address,uint256,address,uint256)'
          handler: handleLiquidateBorrow
        - event: 'NewReserveFactor(uint256,uint256)'
          handler: handleNewReserveFactor
        - event: 'Transfer(indexed address,indexed address,uint256)'
          handler: handleTransfer
        - event: 'AccrueInterest(uint256,uint256,uint256,uint256)'
          handler: handleAccrueInterestNew
      file:
        /: /ipfs/QmSHv5XnasvwQHqbCatfUmwMwoLW3SeB5BrPtVTY3CtESV
      kind: ethereum/events
      language: wasm/assemblyscript
    name: CToken
    network: mainnet
    source:
      abi: CToken
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmeZqjqSDNGUCsKauoeXjgNdbSJx2xTtpagiQyz1k9ZPES
          name: Comptroller
        - file:
            /: /ipfs/QmbDkJgj8TkjrmbrHv8UN2TFjiiADDhY7uFNLM4iXey1YM
          name: CTokenOld
        - file:
            /: /ipfs/QmYWi4CnpNmkkC26wZg8E7SrRNyV3aZuFQZ8P7tDSsBKio
          name: PriceOracle1
        - file:
            /: /ipfs/QmV8qven3EDpee7HXkDLUp26ZQG5tyZjHBbZeSt163ufgG
          name: PriceOracle2
        - file:
            /: /ipfs/QmSzYmdGYW6XEQ2AAr7TKw8xvLnsWSHq1fkLJfcYKLhBxo
          name: ERC20
        - file:
            /: /ipfs/QmYjpYKx3MVT1XJ6DLA3CbsVZ7dmv1KUV2m43YDZJJXnER
          name: CToken
        - file:
            /: /ipfs/QmcU3ydmhYACc77Zo28TUPqUG6FLPUshF9pQewMaPUP4B7
          name: _ERC20
        - file:
            /: /ipfs/QmTz4kSWY3m98b8DMPHy2HRE5ubmwm6Jv7irwdBjf1y5oA
          name: CurveRegistry
        - file:
            /: /ipfs/QmQwH4YzTci5qZvp8gKpFo9rbYV63ceg9kBUoNkCf3UNhR
          name: CurvePoolRegistry
        - file:
            /: /ipfs/QmNgN5gW4B1K3rA5sqbHKUh6tdTruG5h7RXaiKTn6StL2t
          name: CalculationsCurve
        - file:
            /: /ipfs/QmNwJ2ZhnjLAJHVquoz12kUtgLCnuq4dWkUqBRR2Y9vQM4
          name: YearnLensContract
        - file:
            /: /ipfs/QmartT4DPfja3wNaie5CV4Pw16GyxQxTjXbocymxqhqW6c
          name: ChainLinkContract
        - file:
            /: /ipfs/QmbuLeCA4gwWtLasXKDqF9oE2P6f1h4SMuhFGNWRdGhFze
          name: UniswapRouter
        - file:
            /: /ipfs/QmZ55G1yYFzde8Vcq4cpLfNgPSEibpLi9aYCqS1jEvCKQ9
          name: UniswapFactory
        - file:
            /: /ipfs/QmbPLMADBP8L6LBVP3ZBQ8RgG7ghamD8DvbdUxHAjZrLgm
          name: UniswapPair
        - file:
            /: /ipfs/QmbuLeCA4gwWtLasXKDqF9oE2P6f1h4SMuhFGNWRdGhFze
          name: SushiSwapRouter
        - file:
            /: /ipfs/QmTuHPfzf8mbRksxjJpUMdszZ9YLZySQQVAs5jJnwcqbCH
          name: SushiSwapFactory
        - file:
            /: /ipfs/QmVduuKWkyu5XccFMDFxXkrNU6ZqFQp6RMDHsb9pXDeXoR
          name: SushiSwapPair
        - file:
            /: /ipfs/QmZZZFdd6n1onC5Go3pEBXpHx5hQXEJVKpGLdN9b3yUfY1
          name: CalculationsSushiSwap
      apiVersion: 0.0.6
      entities:
        - Event
        - Market
        - UsageMetricsDailySnapshot
        - FinancialsDailySnapshot
        - MarketDailySnapshot
      eventHandlers:
        - event: 'AccrueInterest(uint256,uint256,uint256)'
          handler: handleAccrueInterestOld
      file:
        /: /ipfs/QmSHv5XnasvwQHqbCatfUmwMwoLW3SeB5BrPtVTY3CtESV
      kind: ethereum/events
      language: wasm/assemblyscript
    name: CTokenOld
    network: mainnet
    source:
      abi: CTokenOld