@@ -150,19 +150,19 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
150
150
/// @return totalFees total fees that would be charged for depositing 'assets' into a vault
151
151
function getDepositFees (uint256 assets , uint256 id ) public view returns (uint256 ) {
152
152
uint256 protocolFee = protocolFeeAmount (assets, id);
153
- uint256 userAssetsAfterProtocolFees = assets - protocolFee;
153
+ uint256 userAssetsAfterprotocolFee = assets - protocolFee;
154
154
155
- uint256 atomDepositFraction = atomDepositFractionAmount (userAssetsAfterProtocolFees , id);
156
- uint256 userAssetsAfterProtocolFeesAndAtomDepositFraction = userAssetsAfterProtocolFees - atomDepositFraction;
155
+ uint256 atomDepositFraction = atomDepositFractionAmount (userAssetsAfterprotocolFee , id);
156
+ uint256 userAssetsAfterprotocolFeeAndAtomDepositFraction = userAssetsAfterprotocolFee - atomDepositFraction;
157
157
158
- uint256 entryFee = entryFeeAmount (userAssetsAfterProtocolFeesAndAtomDepositFraction , id);
158
+ uint256 entryFee = entryFeeAmount (userAssetsAfterprotocolFeeAndAtomDepositFraction , id);
159
159
uint256 totalFees = protocolFee + atomDepositFraction + entryFee;
160
160
161
161
return totalFees;
162
162
}
163
163
164
164
/// @notice returns the shares for recipient and other important values when depositing 'assets' into a vault
165
- /// @param assets amount of `assets` to calculate fees on (should always be msg.value - protocolFees )
165
+ /// @param assets amount of `assets` to calculate fees on (should always be msg.value - protocolFee )
166
166
/// @param id vault id to get corresponding fees for
167
167
/// @return totalAssetsDelta changes in vault's total assets
168
168
/// @return sharesForReceiver changes in vault's total shares (shares owed to receiver)
@@ -202,8 +202,8 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
202
202
/// @param id vault id to get corresponding fees for
203
203
/// @return totalUserAssets total amount of assets user would receive if redeeming 'shares', not including fees
204
204
/// @return assetsForReceiver amount of assets that is redeemable by the receiver
205
- /// @return protocolFees amount of assets that would be sent to the protocol vault
206
- /// @return exitFees amount of assets that would be charged for the exit fee
205
+ /// @return protocolFee amount of assets that would be sent to the protocol vault
206
+ /// @return exitFee amount of assets that would be charged for the exit fee
207
207
function getRedeemAssetsAndFees (uint256 shares , uint256 id )
208
208
public
209
209
view
@@ -212,8 +212,8 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
212
212
uint256 remainingShares = vaults[id].totalShares - shares;
213
213
214
214
uint256 assetsForReceiverBeforeFees = convertToAssets (shares, id);
215
- uint256 protocolFees ;
216
- uint256 exitFees ;
215
+ uint256 protocolFee ;
216
+ uint256 exitFee ;
217
217
218
218
/*
219
219
* if the redeem amount results in a zero share balance for
@@ -223,21 +223,21 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
223
223
* contract is paused), no exit fees are charged either.
224
224
*/
225
225
if (paused ()) {
226
- exitFees = 0 ;
227
- protocolFees = 0 ;
226
+ exitFee = 0 ;
227
+ protocolFee = 0 ;
228
228
} else if (remainingShares == generalConfig.minShare) {
229
- exitFees = 0 ;
230
- protocolFees = protocolFeeAmount (assetsForReceiverBeforeFees, id);
229
+ exitFee = 0 ;
230
+ protocolFee = protocolFeeAmount (assetsForReceiverBeforeFees, id);
231
231
} else {
232
- protocolFees = protocolFeeAmount (assetsForReceiverBeforeFees, id);
233
- uint256 assetsForReceiverAfterProtocolFees = assetsForReceiverBeforeFees - protocolFees ;
234
- exitFees = exitFeeAmount (assetsForReceiverAfterProtocolFees , id);
232
+ protocolFee = protocolFeeAmount (assetsForReceiverBeforeFees, id);
233
+ uint256 assetsForReceiverAfterprotocolFee = assetsForReceiverBeforeFees - protocolFee ;
234
+ exitFee = exitFeeAmount (assetsForReceiverAfterprotocolFee , id);
235
235
}
236
236
237
237
uint256 totalUserAssets = assetsForReceiverBeforeFees;
238
- uint256 assetsForReceiver = assetsForReceiverBeforeFees - exitFees - protocolFees ;
238
+ uint256 assetsForReceiver = assetsForReceiverBeforeFees - exitFee - protocolFee ;
239
239
240
- return (totalUserAssets, assetsForReceiver, protocolFees, exitFees );
240
+ return (totalUserAssets, assetsForReceiver, protocolFee, exitFee );
241
241
}
242
242
243
243
/// @notice calculates fee on raw amount
@@ -254,8 +254,8 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
254
254
/// @return feeAmount amount of assets that would be charged for the entry fee
255
255
/// NOTE: if the vault being deposited on has a vault total shares of 0, the entry fee is not applied
256
256
function entryFeeAmount (uint256 assets , uint256 id ) public view returns (uint256 ) {
257
- uint256 entryFees = vaultFees[id].entryFee;
258
- uint256 feeAmount = _feeOnRaw (assets, entryFees == 0 ? vaultFees[0 ].entryFee : entryFees );
257
+ uint256 entryFee = vaultFees[id].entryFee;
258
+ uint256 feeAmount = _feeOnRaw (assets, entryFee == 0 ? vaultFees[0 ].entryFee : entryFee );
259
259
return feeAmount;
260
260
}
261
261
@@ -266,8 +266,8 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
266
266
/// NOTE: if the vault being redeemed from given the shares to redeem results in a total shares after of 0,
267
267
/// the exit fee is not applied
268
268
function exitFeeAmount (uint256 assets , uint256 id ) public view returns (uint256 ) {
269
- uint256 exitFees = vaultFees[id].exitFee;
270
- uint256 feeAmount = _feeOnRaw (assets, exitFees == 0 ? vaultFees[0 ].exitFee : exitFees );
269
+ uint256 exitFee = vaultFees[id].exitFee;
270
+ uint256 feeAmount = _feeOnRaw (assets, exitFee == 0 ? vaultFees[0 ].exitFee : exitFee );
271
271
return feeAmount;
272
272
}
273
273
@@ -277,8 +277,8 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
277
277
/// @param id vault id to get corresponding fees for
278
278
/// @return feeAmount amount of assets that would be charged by vault on protocol fee
279
279
function protocolFeeAmount (uint256 assets , uint256 id ) public view returns (uint256 ) {
280
- uint256 protocolFees = vaultFees[id].protocolFee;
281
- uint256 feeAmount = _feeOnRaw (assets, protocolFees == 0 ? vaultFees[0 ].protocolFee : protocolFees );
280
+ uint256 protocolFee = vaultFees[id].protocolFee;
281
+ uint256 feeAmount = _feeOnRaw (assets, protocolFee == 0 ? vaultFees[0 ].protocolFee : protocolFee );
282
282
return feeAmount;
283
283
}
284
284
@@ -607,13 +607,13 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
607
607
uint256 protocolDepositFee = protocolFeeAmount (userDeposit, id);
608
608
609
609
// calculate user deposit after protocol fees
610
- uint256 userDepositAfterProtocolFees = userDeposit - protocolDepositFee;
610
+ uint256 userDepositAfterprotocolFee = userDeposit - protocolDepositFee;
611
611
612
612
// deposit user funds into vault and mint shares for the user and shares for the zero address
613
613
_depositOnVaultCreation (
614
614
id,
615
615
msg .sender , // receiver
616
- userDepositAfterProtocolFees
616
+ userDepositAfterprotocolFee
617
617
);
618
618
619
619
// get atom wallet address for the corresponding atom
@@ -749,7 +749,7 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
749
749
uint256 protocolDepositFee = protocolFeeAmount (userDeposit, id);
750
750
751
751
// calculate user deposit after protocol fees
752
- uint256 userDepositAfterProtocolFees = userDeposit - protocolDepositFee;
752
+ uint256 userDepositAfterprotocolFee = userDeposit - protocolDepositFee;
753
753
754
754
// map the resultant triple hash to the new vault ID of the triple
755
755
triplesByHash[hash] = id;
@@ -760,13 +760,13 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
760
760
// set this new triple's vault ID as true in the IsTriple mapping as well as its counter
761
761
isTriple[id] = true ;
762
762
763
- uint256 atomDepositFraction = atomDepositFractionAmount (userDepositAfterProtocolFees , id);
763
+ uint256 atomDepositFraction = atomDepositFractionAmount (userDepositAfterprotocolFee , id);
764
764
765
765
// give the user shares in the positive triple vault
766
766
_depositOnVaultCreation (
767
767
id,
768
768
msg .sender , // receiver
769
- userDepositAfterProtocolFees - atomDepositFraction
769
+ userDepositAfterprotocolFee - atomDepositFraction
770
770
);
771
771
772
772
// deposit assets into each underlying atom vault and mint shares for the receiver
@@ -818,13 +818,13 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
818
818
revert Errors.MultiVault_MinimumDeposit ();
819
819
}
820
820
821
- uint256 protocolFees = protocolFeeAmount (msg .value , id);
822
- uint256 userDepositAfterProtocolFees = msg .value - protocolFees ;
821
+ uint256 protocolFee = protocolFeeAmount (msg .value , id);
822
+ uint256 userDepositAfterprotocolFee = msg .value - protocolFee ;
823
823
824
824
// deposit eth into vault and mint shares for the receiver
825
- uint256 shares = _deposit (receiver, id, userDepositAfterProtocolFees );
825
+ uint256 shares = _deposit (receiver, id, userDepositAfterprotocolFee );
826
826
827
- _transferFeesToProtocolVault (protocolFees );
827
+ _transferFeesToProtocolVault (protocolFee );
828
828
829
829
return shares;
830
830
}
@@ -849,15 +849,15 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
849
849
withdraw shares from vault, returning the amount of
850
850
assets to be transferred to the receiver
851
851
*/
852
- (uint256 assets , uint256 protocolFees ) = _redeem (id, msg .sender , shares);
852
+ (uint256 assets , uint256 protocolFee ) = _redeem (id, msg .sender , shares);
853
853
854
854
// transfer eth to receiver factoring in fees/shares
855
855
(bool success ,) = payable (receiver).call {value: assets}("" );
856
856
if (! success) {
857
857
revert Errors.MultiVault_TransferFailed ();
858
858
}
859
859
860
- _transferFeesToProtocolVault (protocolFees );
860
+ _transferFeesToProtocolVault (protocolFee );
861
861
862
862
return assets;
863
863
}
@@ -893,16 +893,16 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
893
893
revert Errors.MultiVault_MinimumDeposit ();
894
894
}
895
895
896
- uint256 protocolFees = protocolFeeAmount (msg .value , id);
897
- uint256 userDepositAfterProtocolFees = msg .value - protocolFees ;
896
+ uint256 protocolFee = protocolFeeAmount (msg .value , id);
897
+ uint256 userDepositAfterprotocolFee = msg .value - protocolFee ;
898
898
899
899
// deposit eth into vault and mint shares for the receiver
900
- uint256 shares = _deposit (receiver, id, userDepositAfterProtocolFees );
900
+ uint256 shares = _deposit (receiver, id, userDepositAfterprotocolFee );
901
901
902
- _transferFeesToProtocolVault (protocolFees );
902
+ _transferFeesToProtocolVault (protocolFee );
903
903
904
904
// distribute atom shares for all 3 atoms that underly the triple
905
- uint256 atomDepositFraction = atomDepositFractionAmount (userDepositAfterProtocolFees , id);
905
+ uint256 atomDepositFraction = atomDepositFractionAmount (userDepositAfterprotocolFee , id);
906
906
_depositAtomFraction (id, receiver, atomDepositFraction);
907
907
908
908
return shares;
@@ -925,15 +925,15 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
925
925
withdraw shares from vault, returning the amount of
926
926
assets to be transferred to the receiver
927
927
*/
928
- (uint256 assets , uint256 protocolFees ) = _redeem (id, msg .sender , shares);
928
+ (uint256 assets , uint256 protocolFee ) = _redeem (id, msg .sender , shares);
929
929
930
930
// transfer eth to receiver factoring in fees/shares
931
931
(bool success ,) = payable (receiver).call {value: assets}("" );
932
932
if (! success) {
933
933
revert Errors.MultiVault_TransferFailed ();
934
934
}
935
935
936
- _transferFeesToProtocolVault (protocolFees );
936
+ _transferFeesToProtocolVault (protocolFee );
937
937
938
938
return assets;
939
939
}
@@ -1073,7 +1073,7 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
1073
1073
/// @dev redeem shares out of a given vault
1074
1074
/// change the vault's total assets, total shares and balanceOf mappings to reflect the withdrawal
1075
1075
/// @return assetsForReceiver the amount of assets/eth to be transferred to the receiver
1076
- /// @return protocolFees the amount of protocol fees deducted
1076
+ /// @return protocolFee the amount of protocol fees deducted
1077
1077
function _redeem (uint256 id , address owner , uint256 shares ) internal returns (uint256 , uint256 ) {
1078
1078
if (shares == 0 ) {
1079
1079
revert Errors.MultiVault_DepositOrWithdrawZeroShares ();
@@ -1088,21 +1088,21 @@ contract EthMultiVaultV2 is IEthMultiVault, Initializable, ReentrancyGuardUpgrad
1088
1088
revert Errors.MultiVault_InsufficientRemainingSharesInVault (remainingShares);
1089
1089
}
1090
1090
1091
- (, uint256 assetsForReceiver , uint256 protocolFees , uint256 exitFees ) = getRedeemAssetsAndFees (shares, id);
1091
+ (, uint256 assetsForReceiver , uint256 protocolFee , uint256 exitFee ) = getRedeemAssetsAndFees (shares, id);
1092
1092
1093
1093
// set vault totals (assets and shares)
1094
1094
_setVaultTotals (
1095
1095
id,
1096
- vaults[id].totalAssets - (assetsForReceiver + protocolFees ), // totalAssetsDelta
1096
+ vaults[id].totalAssets - (assetsForReceiver + protocolFee ), // totalAssetsDelta
1097
1097
vaults[id].totalShares - shares // totalSharesDelta
1098
1098
);
1099
1099
1100
1100
// burn shares, then transfer assets to receiver
1101
1101
_burn (owner, id, shares);
1102
1102
1103
- emit Redeemed (msg .sender , owner, vaults[id].balanceOf[owner], assetsForReceiver, shares, exitFees , id);
1103
+ emit Redeemed (msg .sender , owner, vaults[id].balanceOf[owner], assetsForReceiver, shares, exitFee , id);
1104
1104
1105
- return (assetsForReceiver, protocolFees );
1105
+ return (assetsForReceiver, protocolFee );
1106
1106
}
1107
1107
1108
1108
/// @dev mint vault shares of vault ID `id` to address `to`
0 commit comments