Strategy Share Token

Verified contract

Proxy

Active on Ethereum with 2 txns
Deployed by via 0xb3f668f6 at 18080522
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 $2,150.71
ERC-20
--
0x5a6c509b38f324113b0634ebdfa40d9f59f0746a2840bc4a3e0118d26694867e
0x686507791b84eda4119f46f8395d04a62464f213a8b0f1c2672cb1a71f313bfa

Functions
Getter at block 20896938
assetGroupId(view returns (uint256)
2
assetRatio(pure returns (uint256[])
[1]
assets(view returns (address[])
[0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48]
decimals(view returns (uint8)
18
 
getUnderlyingAssetAmounts(view returns (uint256[] amounts)
name(view returns (string)
Strategy Share Token
oneShare(view returns (uint96)
1000000
strategyName(view returns (string)
yearn-v2-usdc
symbol(view returns (string)
SST
totalSupply(view returns (uint256)
2056014605952688736865228
yTokenVault(view returns (address)
0xa354f35829ae975e850e23e9615b11da1b3dc4de
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 name_uint256 assetGroupId_address yTokenVault_
redeemFast(uint256 sharesaddress masterWalletaddress[] assetGroupuint256[] slippagesreturns (uint256[])
redeemShares(uint256 sharesaddress redeemeraddress[] assetGroupuint256[] slippagesreturns (uint256[])
releaseShares(address smartVaultuint256 amount
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(
InvalidAssetGroup(uint256 assetGroupId
InvalidAssetGroupIdInitialization(
InvalidConfiguration(
MissingRole(bytes32 roleaddress account
NotFastRedeemer(address user
StrategyWorthIsZero(
YearnV2BeforeDepositCheckFailed(
YearnV2BeforeRedeemalCheckFailed(
YearnV2DepositToProtocolSlippagesFailed(
YearnV2NotRedeemedEnough(
YearnV2RedeemSlippagesFailed(