dataSources: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 apiVersion: 0.0.7 entities: - Asset eventHandlers: - event: ListCurrency(uint16) handler: handleListCurrency receipt: true - event: 'PrimeProxyDeployed(indexed uint16,address,bool)' handler: handleDeployPrimeProxy - event: 'DeployNToken(uint16,address)' handler: handleDeployNToken file: /: /ipfs/QmeFYwxzuULn7FYdB4Cu2UtJx5m2ZW8Chwe8DdcE4CHc58 kind: ethereum/events language: wasm/assemblyscript name: Assets network: mainnet source: abi: Notional address: '0x6e7058c91F85E0F6db4fc9da2CA41241f5e4263f' startBlock: 19302361 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmfMv2oLZnurVGSuHh67iMJ7BgKoHiBhehQVyGmozkC5nT name: IStrategyVault - file: /: /ipfs/QmTpdvduokGpGi2bbRCrEep3dWuN2mZW3yT7rrWR8rjqgt name: ERC4626 - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 - file: /: /ipfs/QmQJDJAw4h9EKRita5wR6LWx45ZUo4ctVaq75SN3XXzEvE name: SecondaryRewarder apiVersion: 0.0.7 entities: - Transfer - Asset - Balance - Account - Market - MarketSnapshot - Incentives eventHandlers: - event: >- TransferSingle(indexed address,indexed address,indexed address,uint256,uint256) handler: handleERC1155Transfer receipt: true - event: >- TransferBatch(indexed address,indexed address,indexed address,uint256[],uint256[]) handler: handleERC1155BatchTransfer receipt: true file: /: /ipfs/QmbJsqsYsdm16bBjVzv3CihKdW76PbavN9i5U7biL13Tip kind: ethereum/events language: wasm/assemblyscript name: Transactions network: mainnet source: abi: Notional address: '0x6e7058c91F85E0F6db4fc9da2CA41241f5e4263f' startBlock: 19302361 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/Qma6RQLLdXjH3bVhmLoDFYCFHicUU1RBsytDhufvDnBVGM name: Aggregator - file: /: /ipfs/QmfMv2oLZnurVGSuHh67iMJ7BgKoHiBhehQVyGmozkC5nT name: IStrategyVault - file: /: /ipfs/QmTpdvduokGpGi2bbRCrEep3dWuN2mZW3yT7rrWR8rjqgt name: ERC4626 - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 - file: /: /ipfs/QmSmrcGPzCYX7ST3ox1V8j6kwkTD4hiVj8ZaA4qbTJxizA name: PrimeCashHoldingsOracle apiVersion: 0.0.7 blockHandlers: - filter: every: 1800 kind: polling handler: handleBlockOracleUpdate entities: - Asset - Oracle - OracleRegistry - ExchangeRate eventHandlers: - event: UpdateETHRate(uint16) handler: handleUpdateETHRate - event: 'VaultUpdated(indexed address,bool,uint80)' handler: handleVaultListing - event: 'DeployNToken(uint16,address)' handler: handlefCashEnabled - event: 'PrimeCashInterestAccrued(indexed uint16,uint256,uint256,uint256)' handler: handlePrimeCashAccrued receipt: true - event: >- SetPrimeSettlementRate(indexed uint256,indexed uint256,int256,int256) handler: handleSettlementRate receipt: true - event: 'CurrencyRebalanced(uint16,uint256,uint256)' handler: handleRebalance receipt: true file: /: /ipfs/QmchTBjKA5CMz58R7en3t6u1JqVxucm9MYZRvUUqdCJLnB kind: ethereum/events language: wasm/assemblyscript name: ExchangeRates network: mainnet source: abi: Notional address: '0x6e7058c91F85E0F6db4fc9da2CA41241f5e4263f' startBlock: 19302361 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmSmrcGPzCYX7ST3ox1V8j6kwkTD4hiVj8ZaA4qbTJxizA name: PrimeCashHoldingsOracle - file: /: /ipfs/QmfMv2oLZnurVGSuHh67iMJ7BgKoHiBhehQVyGmozkC5nT name: IStrategyVault - file: /: /ipfs/QmTpdvduokGpGi2bbRCrEep3dWuN2mZW3yT7rrWR8rjqgt name: ERC4626 - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 - file: /: /ipfs/QmQJDJAw4h9EKRita5wR6LWx45ZUo4ctVaq75SN3XXzEvE name: SecondaryRewarder apiVersion: 0.0.7 entities: - CurrencyConfiguration - VaultConfiguration - WhitelistedContract - InterestRateCurve - ActiveMarkets eventHandlers: - event: ListCurrency(uint16) handler: handleListCurrency - event: UpdateETHRate(uint16) handler: handleUpdateETHRate - event: PrimeCashCurveChanged(indexed uint16) handler: handleUpdatePrimeCashCurve - event: 'PrimeCashHoldingsOracleUpdated(indexed uint16,address)' handler: handleUpdatePrimeCashOracle - event: 'UpdateMaxUnderlyingSupply(indexed uint16,uint256)' handler: handleUpdateMaxUnderlyingSupply - event: 'PrimeProxyDeployed(indexed uint16,address,bool)' handler: handleDeployPrimeProxy - event: UpdateCashGroup(uint16) handler: handleUpdateCashGroup - event: UpdateDepositParameters(uint16) handler: handleUpdateDepositParameters - event: UpdateInitializationParameters(uint16) handler: handleUpdateInitializationParameters - event: UpdateTokenCollateralParameters(uint16) handler: handleUpdateTokenCollateralParameters - event: 'UpdateInterestRateCurve(indexed uint16,indexed uint8)' handler: handleUpdateInterestRateCurve - event: MarketsInitialized(uint16) handler: handleMarketsInitialized - event: 'IncentivesMigrated(uint16,uint256,uint256,uint256)' handler: handleIncentivesMigrated - event: 'UpdateIncentiveEmissionRate(uint16,uint32)' handler: handleUpdateIncentiveEmissionRate - event: 'ReserveBufferUpdated(uint16,uint256)' handler: handleReserveBufferUpdate - event: 'UpdateGlobalTransferOperator(address,bool)' handler: handleUpdateGlobalTransferOperator - event: 'UpdateAuthorizedCallbackContract(address,bool)' handler: handleUpdateAuthorizedCallbackContract - event: 'UpdateSecondaryIncentiveRewarder(indexed uint16,address)' handler: handleUpdateSecondaryIncentiveRewarder - event: 'VaultUpdated(indexed address,bool,uint80)' handler: handleVaultUpdated - event: 'VaultPauseStatus(indexed address,bool)' handler: handleVaultPauseStatus - event: 'VaultDeleverageStatus(indexed address,bool)' handler: handleVaultDeleverageStatus - event: >- VaultUpdateSecondaryBorrowCapacity(indexed address,indexed uint16,uint80) handler: handleVaultUpdateSecondaryBorrowCapacity - event: 'VaultBorrowCapacityChange(indexed address,indexed uint16,uint256)' handler: handleVaultBorrowCapacityChange - event: AccountContextUpdate(indexed address) handler: handleAccountContextUpdate - event: 'CurrencyRebalanced(uint16,uint256,uint256)' handler: handleCurrencyRebalanced - event: 'AssetInterestHarvested(indexed uint16,address,uint256)' handler: handleInterestHarvested file: /: /ipfs/QmaanFnBoXGdyxZfnS72yPkp5C3UyJzRsT9bpKAa6zydp2 kind: ethereum/events language: wasm/assemblyscript name: Configuration network: mainnet source: abi: Notional address: '0x6e7058c91F85E0F6db4fc9da2CA41241f5e4263f' startBlock: 19302361 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/Qma6RQLLdXjH3bVhmLoDFYCFHicUU1RBsytDhufvDnBVGM name: Aggregator - file: /: /ipfs/Qme8TrF8PdAMJTusAGe1ryDoEppeovPpxVxHvCTVhPmnJw name: TradingModule - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 apiVersion: 0.0.7 blockHandlers: - filter: kind: once handler: handleInitialOracles entities: - Oracle eventHandlers: - event: 'PriceOracleUpdated(address,address)' handler: handlePriceOracleUpdate - event: 'TokenPermissionsUpdated(address,address,(bool,uint32,uint32))' handler: handleTokenPermissionsUpdate file: /: /ipfs/QmZHJMc9LKHFyUnVvmpWAMRXkvGiETbL7BE7nTYq2toXY4 kind: ethereum/events language: wasm/assemblyscript name: TradingModule network: mainnet source: abi: TradingModule address: '0x594734c7e06C3D483466ADBCe401C6Bd269746C8' startBlock: 19302361 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmfMv2oLZnurVGSuHh67iMJ7BgKoHiBhehQVyGmozkC5nT name: IStrategyVault - file: /: /ipfs/QmdgBQYF7nLjuyGNDVAkFV9XmPWBfcKMHmUdwoBURdytV3 name: TreasuryManager - file: /: /ipfs/QmRc6pRNVfPvoEYQJ3pkcPGTB9dgMUGTaLCGV5fKqgF8YQ name: ISingleSidedLPStrategyVault - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 apiVersion: 0.0.7 entities: - Reinvestment eventHandlers: - event: >- VaultRewardReinvested(indexed address,indexed address,uint256,uint256) handler: handleVaultRewardReinvested file: /: /ipfs/QmcS1hb1hPEYaLUnui7o41AUoFoCxxw4tWJxx83DbBJ4Rk kind: ethereum/events language: wasm/assemblyscript name: TreasuryManager network: mainnet source: abi: TreasuryManager address: '0x53144559c0d4a3304e2dd9dafbd685247429216d' startBlock: 19302361 description: Notional V3 Subgraph repository: 'https://github.com/notional-finance/contracts-v2' schema: file: /: /ipfs/QmVq9pqFpX4vWXuvRN2KpFXs7if3FYrqTuubeXqmuaqz5p specVersion: 0.0.8 templates: - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 - file: /: /ipfs/QmTpdvduokGpGi2bbRCrEep3dWuN2mZW3yT7rrWR8rjqgt name: ERC4626 - file: /: /ipfs/QmQJDJAw4h9EKRita5wR6LWx45ZUo4ctVaq75SN3XXzEvE name: SecondaryRewarder apiVersion: 0.0.7 entities: - Transfer - Asset - Underlying - Balance - Account eventHandlers: - event: 'Transfer(indexed address,indexed address,uint256)' handler: handleERC20Transfer receipt: true - event: ProxyRenamed() handler: handleProxyRenamed file: /: /ipfs/QmbJsqsYsdm16bBjVzv3CihKdW76PbavN9i5U7biL13Tip kind: ethereum/events language: wasm/assemblyscript name: ERC20Proxy network: mainnet source: abi: ERC4626 - kind: ethereum/contract mapping: abis: - file: /: /ipfs/QmdiowXmwRrMu28Ms7bYFKsZAKWn5dv92NZzS7t58qzZgv name: ERC20 - file: /: /ipfs/QmTpdvduokGpGi2bbRCrEep3dWuN2mZW3yT7rrWR8rjqgt name: ERC4626 - file: /: /ipfs/QmQJDJAw4h9EKRita5wR6LWx45ZUo4ctVaq75SN3XXzEvE name: SecondaryRewarder - file: /: /ipfs/QmbhcPGSmpcQFrdr8qyRykzAiZejNSp6VHF84zsnPnDAzV name: Notional apiVersion: 0.0.7 entities: - Transfer eventHandlers: - event: 'RewardTransfer(indexed address,indexed address,uint256)' handler: handleSecondaryRewardTransfer - event: 'RewardEmissionUpdate(uint256,uint256)' handler: handleSecondaryRewardEmissionUpdate file: /: /ipfs/QmX3QERnUiB5jtzVPLNWmpExP1CiwrFeubU3US8DE2UVoP kind: ethereum/events language: wasm/assemblyscript name: SecondaryRewarder network: mainnet source: abi: SecondaryRewarder