diff --git a/src/contracts/abi/FlywheelRouter.json b/src/contracts/abi/FlywheelRouter.json index 61581fdc..9de59741 100644 --- a/src/contracts/abi/FlywheelRouter.json +++ b/src/contracts/abi/FlywheelRouter.json @@ -1 +1,133 @@ -[{"inputs":[{"internalType":"contract Comptroller","name":"comptroller","type":"address"}],"name":"getMarketRewardsInfo","outputs":[{"components":[{"internalType":"uint256","name":"underlyingPrice","type":"uint256"},{"internalType":"contract CToken","name":"market","type":"address"},{"components":[{"internalType":"uint256","name":"rewardSpeedPerSecondPerToken","type":"uint256"},{"internalType":"uint256","name":"rewardTokenPrice","type":"uint256"},{"internalType":"uint256","name":"formattedAPR","type":"uint256"},{"internalType":"address","name":"flywheel","type":"address"},{"internalType":"address","name":"rewardToken","type":"address"}],"internalType":"struct FuseFlywheelLensRouter.RewardsInfo[]","name":"rewardsInfo","type":"tuple[]"}],"internalType":"struct FuseFlywheelLensRouter.MarketRewardsInfo[]","name":"","type":"tuple[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"contract CToken[]","name":"markets","type":"address[]"},{"internalType":"contract FuseFlywheelCore[]","name":"flywheels","type":"address[]"},{"internalType":"bool[]","name":"accrue","type":"bool[]"}],"name":"getUnclaimedRewardsByMarkets","outputs":[{"internalType":"uint256[]","name":"rewards","type":"uint256[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"contract CToken","name":"market","type":"address"},{"internalType":"contract FuseFlywheelCore[]","name":"flywheels","type":"address[]"},{"internalType":"bool[]","name":"accrue","type":"bool[]"}],"name":"getUnclaimedRewardsForMarket","outputs":[{"internalType":"uint256[]","name":"rewards","type":"uint256[]"}],"stateMutability":"nonpayable","type":"function"}] \ No newline at end of file +[ + { + "inputs": [ + { + "internalType": "contract Comptroller", + "name": "comptroller", + "type": "address" + } + ], + "name": "getMarketRewardsInfo", + "outputs": [ + { + "components": [ + { + "internalType": "uint256", + "name": "underlyingPrice", + "type": "uint256" + }, + { + "internalType": "contract CToken", + "name": "market", + "type": "address" + }, + { + "components": [ + { + "internalType": "uint256", + "name": "rewardSpeedPerSecondPerToken", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "rewardTokenPrice", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "formattedAPR", + "type": "uint256" + }, + { + "internalType": "address", + "name": "flywheel", + "type": "address" + }, + { + "internalType": "address", + "name": "rewardToken", + "type": "address" + } + ], + "internalType": "struct FuseFlywheelLensRouter.RewardsInfo[]", + "name": "rewardsInfo", + "type": "tuple[]" + } + ], + "internalType": "struct FuseFlywheelLensRouter.MarketRewardsInfo[]", + "name": "", + "type": "tuple[]" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "user", + "type": "address" + }, + { + "internalType": "contract CToken[]", + "name": "markets", + "type": "address[]" + }, + { + "internalType": "contract FuseFlywheelCore[]", + "name": "flywheels", + "type": "address[]" + }, + { + "internalType": "bool[]", + "name": "accrue", + "type": "bool[]" + } + ], + "name": "getUnclaimedRewardsByMarkets", + "outputs": [ + { + "internalType": "uint256[]", + "name": "rewards", + "type": "uint256[]" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "user", + "type": "address" + }, + { + "internalType": "contract CToken", + "name": "market", + "type": "address" + }, + { + "internalType": "contract FuseFlywheelCore[]", + "name": "flywheels", + "type": "address[]" + }, + { + "internalType": "bool[]", + "name": "accrue", + "type": "bool[]" + } + ], + "name": "getUnclaimedRewardsForMarket", + "outputs": [ + { + "internalType": "uint256[]", + "name": "rewards", + "type": "uint256[]" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } +] \ No newline at end of file diff --git a/src/hooks/convex/useConvexRewards.ts b/src/hooks/convex/useConvexRewards.ts index 850949d5..3ea31395 100644 --- a/src/hooks/convex/useConvexRewards.ts +++ b/src/hooks/convex/useConvexRewards.ts @@ -278,9 +278,12 @@ export const useConvexPoolIncentives = ( async () => { if ( comptroller?.toLowerCase() !== - "0x07cd53380fe9b2a5e64099591b498c73f0efaa66" + "0x07cd53380fe9b2a5e64099591b498c73f0efaa66" && + comptroller?.toLowerCase() !== + "0x814b02c1ebc9164972d888495927fe1697f0fb4c" ) return undefined; + const lens = createFlywheelLens(provider); let result: MarketRewardInfo[] = await lens.callStatic.getMarketRewardsInfo(comptroller);