Skip to content

Commit 9483400

Browse files
chore: used arb oracle
1 parent dbe4428 commit 9483400

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

contracts/StargateV2Strategy/StargateV2Strategy.sol

+8-4
Original file line numberDiff line numberDiff line change
@@ -309,11 +309,15 @@ contract StargateV2Strategy is BaseERC20Strategy, Ownable, ReentrancyGuard {
309309
(address[] memory tokens, uint256[] memory rewards) = IStargateV2MultiRewarder(_rewarder).getRewards(address(lpToken), address(this));
310310

311311
uint256 _index = _findIndex(tokens, STG);
312-
uint256 rewardAmount = rewards[_index];
313-
if (rewardAmount == 0) return 0;
312+
uint256 stgRewardAmount = rewards[_index];
313+
_index = _findIndex(tokens, ARB);
314+
uint256 arbRewardAmount = rewards[_index];
315+
if (stgRewardAmount == 0 && arbRewardAmount == 0) return 0;
314316

315317
(, uint256 stgPrice) = stgInputTokenOracle.peek(stgInputTokenOracleData);
316-
amount = (rewardAmount * stgPrice) / 1e18;
318+
(, uint256 arbPrice) = arbInputTokenOracle.peek(arbInputTokenOracleData);
319+
amount = (stgRewardAmount * stgPrice) / 1e18;
320+
amount += (arbRewardAmount * arbPrice) / 1e18;
317321
}
318322

319323
/**
@@ -410,7 +414,7 @@ contract StargateV2Strategy is BaseERC20Strategy, Ownable, ReentrancyGuard {
410414
farm.deposit(address(lpToken), lpAmount);
411415
lpToken.safeApprove(address(farm), 0);
412416

413-
event AmountDeposited(uint256 lpAmount);
417+
emit AmountDeposited(lpAmount);
414418
}
415419

416420
}

0 commit comments

Comments
 (0)