dataSources:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmYm7rD7sAvjqrQsHgiy8QpNgZLTNGHyGZiFKD5fCYj5Ez
          name: ERC20
        - file:
            /: /ipfs/QmcgcKFij23MDHn5ym613NtQs76mdgzyHZcNABZskg9v8s
          name: ERC20Bytes
        - file:
            /: /ipfs/Qmd1WGK5EH7LHrAfdRYki9oAACvqT8BfdLgANgXjPp68qK
          name: SablierMerkleLockupFactory
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLL
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLT
      apiVersion: 0.0.7
      entities:
        - Factory
      eventHandlers:
        - event: >-
            CreateMerkleStreamerLL(address,indexed address,indexed
            address,indexed
            address,bytes32,uint40,(uint40,uint40),bool,bool,string,uint256,uint256)
          handler: handleInitializer
        - event: >-
            CreateMerkleLL(indexed
            address,(address,bool,uint40,address,string,bytes32,string,bool),address,(uint40,uint40),uint256,uint256)
          handler: handleInitializer
        - event: >-
            CreateMerkleLT(indexed
            address,(address,bool,uint40,address,string,bytes32,string,bool),address,(uint64,uint40)[],uint256,uint256,uint256)
          handler: handleInitializer
      file:
        /: /ipfs/QmfNtEL3A3qurRkzTQwBJUbEum6hTp7ojUckKY82Rf4HR6
      kind: ethereum/events
      language: wasm/assemblyscript
    name: ContractInitializer
    network: chiliz
    source:
      abi: SablierMerkleLockupFactory
      address: '0x92fc05e49c27884d554d98a5c01ff0894a9dc29a'
      startBlock: 19125000
description: sablier-merkle
repository: 'https://github.com/sablier-labs/subgraphs'
schema:
  file:
    /: /ipfs/QmR2QTBnmDYN1YpmtKz2mc8qNWAWDB5HWGK9cpj7sGmwmY
specVersion: 0.0.5
templates:
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmYm7rD7sAvjqrQsHgiy8QpNgZLTNGHyGZiFKD5fCYj5Ez
          name: ERC20
        - file:
            /: /ipfs/QmcgcKFij23MDHn5ym613NtQs76mdgzyHZcNABZskg9v8s
          name: ERC20Bytes
        - file:
            /: /ipfs/Qmd1WGK5EH7LHrAfdRYki9oAACvqT8BfdLgANgXjPp68qK
          name: SablierMerkleLockupFactory
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLL
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLT
      apiVersion: 0.0.7
      entities:
        - Action
        - Activity
        - Asset
        - Campaign
        - Factory
        - Watcher
      eventHandlers:
        - event: >-
            CreateMerkleStreamerLL(address,indexed address,indexed
            address,indexed
            address,bytes32,uint40,(uint40,uint40),bool,bool,string,uint256,uint256)
          handler: handleCreateCampaignLL_V21
        - event: >-
            CreateMerkleLL(indexed
            address,(address,bool,uint40,address,string,bytes32,string,bool),address,(uint40,uint40),uint256,uint256)
          handler: handleCreateCampaignLL_V22
        - event: >-
            CreateMerkleLT(indexed
            address,(address,bool,uint40,address,string,bytes32,string,bool),address,(uint64,uint40)[],uint256,uint256,uint256)
          handler: handleCreateCampaignLT_V22
      file:
        /: /ipfs/QmfNtEL3A3qurRkzTQwBJUbEum6hTp7ojUckKY82Rf4HR6
      kind: ethereum/events
      language: wasm/assemblyscript
    name: ContractMerkleLockupFactory
    network: chiliz
    source:
      abi: SablierMerkleLockupFactory
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmYm7rD7sAvjqrQsHgiy8QpNgZLTNGHyGZiFKD5fCYj5Ez
          name: ERC20
        - file:
            /: /ipfs/QmcgcKFij23MDHn5ym613NtQs76mdgzyHZcNABZskg9v8s
          name: ERC20Bytes
        - file:
            /: /ipfs/Qmd1WGK5EH7LHrAfdRYki9oAACvqT8BfdLgANgXjPp68qK
          name: SablierMerkleLockupFactory
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLL
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLT
      apiVersion: 0.0.7
      entities:
        - Action
        - Activity
        - Asset
        - Campaign
        - Factory
        - Watcher
      eventHandlers:
        - event: 'Claim(uint256,indexed address,uint128,indexed uint256)'
          handler: handleClaim
        - event: 'Clawback(indexed address,indexed address,uint128)'
          handler: handleClawback
        - event: 'TransferAdmin(indexed address,indexed address)'
          handler: handleTransferAdmin
      file:
        /: /ipfs/QmfNtEL3A3qurRkzTQwBJUbEum6hTp7ojUckKY82Rf4HR6
      kind: ethereum/events
      language: wasm/assemblyscript
    name: ContractMerkleLL
    network: chiliz
    source:
      abi: SablierMerkleLL
  - kind: ethereum/contract
    mapping:
      abis:
        - file:
            /: /ipfs/QmYm7rD7sAvjqrQsHgiy8QpNgZLTNGHyGZiFKD5fCYj5Ez
          name: ERC20
        - file:
            /: /ipfs/QmcgcKFij23MDHn5ym613NtQs76mdgzyHZcNABZskg9v8s
          name: ERC20Bytes
        - file:
            /: /ipfs/Qmd1WGK5EH7LHrAfdRYki9oAACvqT8BfdLgANgXjPp68qK
          name: SablierMerkleLockupFactory
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLL
        - file:
            /: /ipfs/QmQesBFMJruWyDPfSAcAjr8FeVMkrsZQCxsDTWw7SBzMnj
          name: SablierMerkleLT
      apiVersion: 0.0.7
      entities:
        - Action
        - Activity
        - Asset
        - Campaign
        - Factory
        - Watcher
      eventHandlers:
        - event: 'Claim(uint256,indexed address,uint128,indexed uint256)'
          handler: handleClaim
        - event: 'Clawback(indexed address,indexed address,uint128)'
          handler: handleClawback
        - event: 'TransferAdmin(indexed address,indexed address)'
          handler: handleTransferAdmin
      file:
        /: /ipfs/QmfNtEL3A3qurRkzTQwBJUbEum6hTp7ojUckKY82Rf4HR6
      kind: ethereum/events
      language: wasm/assemblyscript
    name: ContractMerkleLT
    network: chiliz
    source:
      abi: SablierMerkleLT