SY Puffer ETH

Verified contract

Proxy

Active on Ethereum with 8,217 txns
Deployed by via 0xbf15165e at 19309573
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 99 additional slots
-
variable spans 47 additional slots
-
variable spans 99 additional slots
-
variable spans 47 additional slots
-
variable spans 99 additional slots
1 additional variable
Native
Value $3.32
ERC-20
Value $93,072,613.33
ERC-20
Value $0
ERC-20
--
0x26efa6d5f283535cc3be0b1bd4f9c35d6b5469cef37e89b0ee86531519bb4f3b
0xbf437736fed2ad057b9244f6ad6ba151c3d1b680f9a893d3f60a9186b72068ef
0x33c2827b69fbe40ee14ad160f53a968d40952ad50066f4939fbf7fc87527c78a
0x29f226e854b6c366ea56684ccc02697646b25324c3bb4caaff0e0632a90ee5c3
0xa91c9b9500c43b9d6335d5731f70388bdbe3278a69f73587cc94998903ec779d
0xe46a2ca38b8c8fddb27df6ceddf359981edd74f5fadd30296e2f44fd870dcde6
0x5e8165fd4cda9e7ed8eb91d02d28b7c40cb8aa4bbc5a145ad053ab5620c4b37a
0x293f0548ac3ed5a755d4a1167e0623708c35e68afba28c178a1d46798f63ed99
0x9115a7e48b63f455e24a16382de1b2521d58c142e0778175c8d8ab1380e615d9
0xb78f9a946f9f3594c30135d45b8798b23ba84d7031cf198e343b72cf2d1b693d

Functions
Getter at block 21259656
DOMAIN_SEPARATOR(view returns (bytes32)
0x8272ec576986aa2d8c88c4366e97ed950cf2567d4248f0d54d7c935c7b187d2d
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
assetInfo(pure returns (uint8 assetTypeaddress assetAddressuint8 assetDecimals)
(assetType=0, assetAddress=0x0000000000000000000000000000000000000000, assetDecimals=18)
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=SY Puffer ETH, version=1, chainId=1, verifyingContract=0x253008ba4ae2f3e6488dc998a5321d4eb1a0c905, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
 
exchangeRate(view returns (uint256)
getRewardTokens(view returns (address[] rewardTokens)
[]
getTokensIn(view returns (address[] res)
[0xD9A442856C234a39a81a089C06451EBAa4306a72, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2]
getTokensOut(view returns (address[] res)
[0xD9A442856C234a39a81a089C06451EBAa4306a72]
name(view returns (string)
SY Puffer ETH
owner(view returns (address)
0x2ad631f72fb16d91c4953a7f4260a97c2fe2f31e
paused(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
rewardIndexesStored(view returns (uint256[] indexes)
[]
symbol(view returns (string)
SY pufETH
totalSupply(view returns (uint256)
27465823856391630756255
yieldToken(view returns (address)
0xd9a442856c234a39a81a089c06451ebaa4306a72
Read-only
accruedRewards(addressview returns (uint256[] rewardAmounts)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
isValidTokenIn(address tokenview returns (bool)
isValidTokenOut(address tokenview returns (bool)
nonces(address ownerview returns (uint256)
previewDeposit(address tokenInuint256 amountTokenToDepositview returns (uint256 amountSharesOut)
previewRedeem(address tokenOutuint256 amountSharesToRedeemview returns (uint256 amountTokenOut)
State-modifying
approve(address spenderuint256 amountreturns (bool)
approveAssetForDeposit(
claimOwnership(
claimRewards(addressreturns (uint256[] rewardAmounts)
deposit(address receiveraddress tokenInuint256 amountTokenToDeposituint256 minSharesOutpayable returns (uint256 amountSharesOut)
initialize(
pause(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(address receiveruint256 amountSharesToRedeemaddress tokenOutuint256 minTokenOutbool burnFromInternalBalancereturns (uint256 amountTokenOut)
rewardIndexesCurrent(returns (uint256[] indexes)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwnerbool directbool renounce
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
ClaimRewards(address indexed useraddress[] rewardTokensuint256[] rewardAmounts
Deposit(address indexed calleraddress indexed receiveraddress indexed tokenInuint256 amountDepositeduint256 amountSyOut
EIP712DomainChanged(
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Redeem(address indexed calleraddress indexed receiveraddress indexed tokenOutuint256 amountSyToRedeemuint256 amountTokenOut
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
SYInsufficientSharesOut(uint256 actualSharesOutuint256 requiredSharesOut
SYInsufficientTokenOut(uint256 actualTokenOutuint256 requiredTokenOut
SYInvalidTokenIn(address token
SYInvalidTokenOut(address token
SYZeroDeposit(
SYZeroRedeem(