dataSources: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmXa51zEmziqukuMwFAvDUsQXG95YwJL2GpahYdNjVLava name: Comptroller - file: /: /ipfs/QmRho8e2ckQuyKbXvSgL3ybyxEBL4PFS32zvH1FW8jsk5c name: VToken - file: /: /ipfs/QmTxAFpwCdnqCSxpsFwjeqAYntVXYocPZ3YtJ3ZpETEaKC name: PriceOracle - file: /: /ipfs/QmaPMzi3NUNmTNmRzodHfj2sVvhfBeSwQr3FEE6WiGtetS name: BEP20 apiVersion: 0.0.9 entities: - Comptroller - Market eventHandlers: - event: MarketListed(indexed address) handler: handleMarketListed - event: MarketUnlisted(indexed address) handler: handleMarketUnlisted - event: 'MarketEntered(indexed address,indexed address)' handler: handleMarketEntered - event: 'MarketExited(indexed address,indexed address)' handler: handleMarketExited - event: 'NewCloseFactor(uint256,uint256)' handler: handleNewCloseFactor - event: 'NewCollateralFactor(indexed address,uint256,uint256)' handler: handleNewCollateralFactor - event: 'NewLiquidationIncentive(uint256,uint256)' handler: handleNewLiquidationIncentive - event: 'NewPriceOracle(address,address)' handler: handleNewPriceOracle - event: >- DistributedBorrowerVenus(indexed address,indexed address,uint256,uint256) handler: handleXvsDistributedBorrower - event: >- DistributedSupplierVenus(indexed address,indexed address,uint256,uint256) handler: handleXvsDistributedSupplier file: /: /ipfs/QmTy7gEGrkbACKgHrup6rCGcFaXrxRHBHfwHQUpWfUhe5K kind: ethereum/events language: wasm/assemblyscript name: DiamondComptroller network: bsc source: abi: Comptroller address: '0xfD36E2c2a6789Db23113685031d7F16329158384' startBlock: 2471512 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmTSRHEHZpHNbxh962bNnUzqQSkqj9c9962Nt8jscy6S9D name: Comptroller - file: /: /ipfs/QmRho8e2ckQuyKbXvSgL3ybyxEBL4PFS32zvH1FW8jsk5c name: VToken - file: /: /ipfs/QmTxAFpwCdnqCSxpsFwjeqAYntVXYocPZ3YtJ3ZpETEaKC name: PriceOracle - file: /: /ipfs/QmaPMzi3NUNmTNmRzodHfj2sVvhfBeSwQr3FEE6WiGtetS name: BEP20 apiVersion: 0.0.9 blockHandlers: - filter: kind: once handler: handleInitialization entities: - Comptroller - Market eventHandlers: - event: MarketListed(address) handler: handleMarketListed - event: 'NewCollateralFactor(address,uint256,uint256)' handler: handleNewCollateralFactor - event: 'MarketEntered(address,address)' handler: handleMarketEntered - event: 'MarketExited(address,address)' handler: handleMarketExited - event: 'VenusBorrowSpeedUpdated(indexed address,uint256)' handler: handleVenusBorrowSpeedUpdated - event: 'VenusSupplySpeedUpdated(indexed address,uint256)' handler: handleVenusSupplySpeedUpdated - event: 'VenusSpeedUpdated(indexed address,uint256)' handler: handleVenusSpeedUpdated file: /: /ipfs/QmTy7gEGrkbACKgHrup6rCGcFaXrxRHBHfwHQUpWfUhe5K kind: ethereum/events language: wasm/assemblyscript name: Comptroller network: bsc source: abi: Comptroller address: '0xfD36E2c2a6789Db23113685031d7F16329158384' startBlock: 2471512 description: >- Venus is an open-source protocol for algorithmic, efficient Money Markets on the BSC blockchain. repository: 'https://github.com/VenusProtocol/subgraphs' schema: file: /: /ipfs/QmPNZRtJVCiRFwr4aMeL6nYcTCcKwX2A3tq1Ld9MJj37kS specVersion: 1.2.0 templates: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmatoYy8r67AXHPpU9QbRBZi3Jf69wa5EtnKQDjWT4yH4P name: VToken - file: /: /ipfs/QmTxAFpwCdnqCSxpsFwjeqAYntVXYocPZ3YtJ3ZpETEaKC name: PriceOracle - file: /: /ipfs/QmaPMzi3NUNmTNmRzodHfj2sVvhfBeSwQr3FEE6WiGtetS name: BEP20 - file: /: /ipfs/QmXa51zEmziqukuMwFAvDUsQXG95YwJL2GpahYdNjVLava name: Comptroller apiVersion: 0.0.9 entities: - User - Market - VTokenInfo eventHandlers: - event: 'Mint(address,uint256,uint256)' handler: handleMintV1 - event: 'MintBehalf(address,address,uint256,uint256)' handler: handleMintBehalfV1 - event: 'Redeem(address,uint256,uint256)' handler: handleRedeemV1 - 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 - calls: borrowRatePerBlock: 'VToken[event.address].borrowRatePerBlock()' exchangeRateStored: 'VToken[event.address].exchangeRateStored()' getCash: 'VToken[event.address].getCash()' supplyRatePerBlock: 'VToken[event.address].supplyRatePerBlock()' totalReserves: 'VToken[event.address].totalReserves()' event: 'AccrueInterest(uint256,uint256,uint256,uint256)' handler: handleAccrueInterest - event: 'NewReserveFactor(uint256,uint256)' handler: handleNewReserveFactor - event: 'Transfer(indexed address,indexed address,uint256)' handler: handleTransfer - event: 'NewMarketInterestRateModel(address,address)' handler: handleNewMarketInterestRateModel - calls: borrowRatePerBlock: 'VToken[event.address].borrowRatePerBlock()' exchangeRateStored: 'VToken[event.address].exchangeRateStored()' supplyRatePerBlock: 'VToken[event.address].supplyRatePerBlock()' event: 'ReservesAdded(address,uint256,uint256)' handler: handleReservesAdded - calls: borrowRatePerBlock: 'VToken[event.address].borrowRatePerBlock()' exchangeRateStored: 'VToken[event.address].exchangeRateStored()' supplyRatePerBlock: 'VToken[event.address].supplyRatePerBlock()' event: 'ReservesReduced(address,uint256,uint256)' handler: handleReservesReduced file: /: /ipfs/Qmaea3J2XfnrJRYatHcdikcwsKRVyqpCuTcb6rL5vUmjj5 kind: ethereum/events language: wasm/assemblyscript name: VToken network: bsc source: abi: VToken - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmRho8e2ckQuyKbXvSgL3ybyxEBL4PFS32zvH1FW8jsk5c name: VToken - file: /: /ipfs/QmXa51zEmziqukuMwFAvDUsQXG95YwJL2GpahYdNjVLava name: Comptroller apiVersion: 0.0.9 entities: - User - Market - VTokenInfo eventHandlers: - event: 'Mint(address,uint256,uint256,uint256)' handler: handleMint - event: 'MintBehalf(address,address,uint256,uint256,uint256)' handler: handleMintBehalf - event: 'Redeem(address,uint256,uint256,uint256)' handler: handleRedeem file: /: /ipfs/Qmaea3J2XfnrJRYatHcdikcwsKRVyqpCuTcb6rL5vUmjj5 kind: ethereum/events language: wasm/assemblyscript name: VTokenUpdatedEvents network: bsc source: abi: VToken