Strategy Share Token

Verified contract

Proxy

Active on Ethereum with 3 txns
Deployed by via 0xe7c0069a at 17840940
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
ERC-20
Value $0
ERC-20
--
0x2c3b868955bb10acf948977630fe12a710db3dac2b9ca43d584ccce8997c5674
0x1ace098d87010c9520aac0c516f8431a07354b05057fe49cf7855e6bfe55ef0f
0x3a5db053982710f96eda5ef86fe9dad6c24171527bd65662ed9eb6bb168d2ae0

Functions
Getter at block 20932777
assetGroupId(view returns (uint256)
5
assetMapping(view returns (uint256)
8590000128
assetRatio(view returns (uint256[])
[32738869131417251109113708, 30732476510909, 96976832451117]
 
assets(view returns (address[])
decimals(view returns (uint8)
18
gauge(view returns (address)
0xbfcf63294ad7105dea65aa58f8ae5be2d9d0952a
 
getUnderlyingAssetAmounts(view returns (uint256[] amounts)
lpToken(view returns (address)
0x6c3f90f043a72fa612cbac8115ee7e52bde6e490
minter(view returns (address)
0xd061d61a4d941c39e5453435b6345dc261c2fce0
name(view returns (string)
Strategy Share Token
negativeLimit(view returns (int128)
-1000000000000
pool(view returns (address)
0xbebc44782c7db0a1a60cb6fe97d0b483032ff1c7
positiveLimit(view returns (int128)
20000000000
rewardToken(view returns (address)
0xd533a949740bb3306d119cc777fa900ba034cd52
strategyName(view returns (string)
curve-3pool
swapper(view returns (address)
0x51d9e9162d4e3a683b933e4fe38b249d2f718192
symbol(view returns (string)
SST
totalSupply(view returns (uint256)
47474848285666451606772
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
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
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
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 _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
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(