specVersion: 0.0.2 description: Ocean provides data sharing through IDOs repository: https://github.com/oceanprotocol/ocean-subgraph schema: file: ./schema.graphql dataSources: - kind: ethereum/contract name: Factory network: mainnet source: address: "0xbe0083053744ECb871510C88dC0f6b77Da162706" abi: Factory startBlock: 11105585 mapping: kind: ethereum/events apiVersion: 0.0.4 language: wasm/assemblyscript file: ./src/mappings/factory.ts entities: - PoolFactory abis: - name: Factory file: ./abis/BFactory.json eventHandlers: - event: BPoolRegistered(address,indexed address) handler: handleNewPool - kind: ethereum/contract name: DTFactory network: mainnet source: address: "0x57317f97E9EA49eBd19f7c9bB7c180b8cDcbDeB9" abi: DTFactory startBlock: 11105560 mapping: kind: ethereum/events apiVersion: 0.0.4 language: wasm/assemblyscript file: ./src/mappings/dtfactory.ts entities: - DatatokenFactory abis: - name: DTFactory file: ./abis/DTFactory.json eventHandlers: - event: TokenRegistered(indexed address,string,string,uint256,indexed address,indexed string) handler: handleNewToken templates: - kind: ethereum/contract name: Pool network: mainnet source: abi: Pool mapping: kind: ethereum/events apiVersion: 0.0.4 language: wasm/assemblyscript file: ./src/mappings/pool.ts entities: - Pool - PoolFactory - Swap abis: - name: Pool file: ./abis/BPool.json - name: BToken file: ./abis/BToken.json eventHandlers: - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0x34e1990700000000000000000000000000000000000000000000000000000000" handler: handleSetSwapFee - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0x92eefe9b00000000000000000000000000000000000000000000000000000000" handler: handleSetController - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0x49b5955200000000000000000000000000000000000000000000000000000000" handler: handleSetPublicSwap - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0x4bb278f300000000000000000000000000000000000000000000000000000000" handler: handleFinalize - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0xd1d7bc9100000000000000000000000000000000000000000000000000000000" handler: handleSetup - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0x3fdddaa200000000000000000000000000000000000000000000000000000000" handler: handleRebind - event: LOG_CALL(indexed bytes4,indexed address,bytes) topic0: "0xe4e1e53800000000000000000000000000000000000000000000000000000000" handler: handleRebind - event: LOG_JOIN(indexed address,indexed address,uint256) handler: handleJoinPool - event: LOG_EXIT(indexed address,indexed address,uint256) handler: handleExitPool - event: LOG_SWAP(indexed address,indexed address,indexed address,uint256,uint256) handler: handleSwap - event: Transfer(indexed address,indexed address,uint256) handler: handleTransfer - kind: ethereum/contract name: Datatoken network: mainnet source: abi: Datatoken mapping: kind: ethereum/events apiVersion: 0.0.4 language: wasm/assemblyscript file: ./src/mappings/datatoken.ts entities: - Datatoken - DatatokenFactory abis: - name: Datatoken file: ./abis/DataTokenTemplate.json eventHandlers: - event: Transfer(indexed address,indexed address,uint256) handler: handleTransfer - event: OrderStarted(indexed address,indexed address,uint256,uint256,uint256,indexed address,uint256) handler: handleOrderStarted