Curve3poolStrategy

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xa6a171db at 17840939
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 44 additional slots
-
variable spans 48 additional slots

No balances found for "Curve3poolStrategy"

No transactions found for "Curve3poolStrategy"


Functions
Getter at block 20932777
assetGroupId(view returns (uint256)
5
assetMapping(view returns (uint256)
0
 
assetRatio(view returns (uint256[])
assets(view returns (address[])
[0x6B175474E89094C44Da98b954EedeAC495271d0F, 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0xdAC17F958D2ee523a2206206994597C13D831ec7]
decimals(view returns (uint8)
18
gauge(view returns (address)
0x0000000000000000000000000000000000000000
 
getUnderlyingAssetAmounts(view returns (uint256[] amounts)
lpToken(view returns (address)
0x0000000000000000000000000000000000000000
minter(view returns (address)
0x0000000000000000000000000000000000000000
name(view returns (string)
negativeLimit(view returns (int128)
0
pool(view returns (address)
0x0000000000000000000000000000000000000000
positiveLimit(view returns (int128)
0
rewardToken(view returns (address)
0x0000000000000000000000000000000000000000
strategyName(view returns (string)
swapper(view returns (address)
0x51d9e9162d4e3a683b933e4fe38b249d2f718192
symbol(view returns (string)
totalSupply(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
beforeDepositCheck(uint256[] amountsuint256[] slippages
beforeRedeemalCheck(uint256 sstsuint256[] slippages
claimShares(address smartVaultuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
depositFast(address[] assetGroupuint256[] exchangeRatesaddress priceFeedManageruint256[] slippagesstruct SwapInfo[] swapInforeturns (uint256)
doHardWork(struct StrategyDhwParameterBag dhwParamsreturns (struct DhwInfo dhwInfo)
emergencyWithdraw(uint256[] slippagesaddress recipient
getProtocolRewards(returns (address[]uint256[])
getUsdWorth(uint256[] exchangeRatesaddress priceFeedManagerreturns (uint256)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string strategyName_address pool_uint256 assetMapping_address gauge_int128 positiveYieldLimit_int128 negativeYieldLimit_
redeemFast(uint256 sharesaddress masterWalletaddress[] assetGroupuint256[] slippagesreturns (uint256[])
redeemShares(uint256 sharesaddress redeemeraddress[] assetGroupuint256[] slippagesreturns (uint256[])
releaseShares(address smartVaultuint256 amount
setNegativeYieldLimit(int128 negativeLimit_
setPositiveYieldLimit(int128 positiveLimit_
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
BeforeDepositCheckSlippages(uint256[] amounts
BeforeRedeemalCheckSlippages(uint256 ssts
Deposited(uint256 mintedSharesuint256 usdWorthDepositeduint256[] assetsBeforeSwapuint256[] assetsDeposited
Initialized(uint8 version
PlatformFeesCollected(address indexed strategyuint256 sharesMinted
Slippages(bool isDeposituint256 slippagebytes data
Transfer(address indexed fromaddress indexed touint256 value
Withdrawn(uint256 withdrawnSharesuint256 usdWorthWithdrawnuint256[] withdrawnAssets
Constructor
constructor(address assetGroupRegistry_address accessControl_uint256 assetGroupId_address swapper_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ConfigurationAddressZero(
CurveBeforeDepositCheckFailed(
CurveBeforeRedeemalCheckFailed(
CurveCompoundSlippagesFailed(
CurveDepositSlippagesFailed(
CurveRedeemSlippagesFailed(
InvalidAssetGroup(uint256 assetGroupId
InvalidAssetGroupIdInitialization(
InvalidConfiguration(
ManualYieldTooBig(int256 manualYield
ManualYieldTooSmall(int256 manualYield
MissingRole(bytes32 roleaddress account
NotFastRedeemer(address user
StrategyWorthIsZero(