This contract is being backfilled. You may encounter incomplete storage history.

swETH

Verified contract

Proxy

Active on Ethereum
Deployed by via 0x9ad7d828 at 17030767
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 44 additional slots
-
variable spans 49 additional slots
-
variable spans 44 additional slots
2 additional variables
ERC-20
Value $2,605.86
ERC-20
Value $178.75
 (#25)
ERC-1555
--
 (#24)
ERC-1555
--
 (#23)
ERC-1555
--
 (#22)
ERC-1555
--
 (#21)
ERC-1555
--
 (#20)
ERC-1555
--
 (#19)
ERC-1555
--
 (#18)
ERC-1555
--
0xb846545231ff8b876392f8cb12a3f193bad4f6aa60195c74b74936c8319ea080
0x0de4704b937d8441b8309ebc075f051f5c98bcda55fa16f1b16fc6d03372e3c3
0x5f3704028803851872fe9ca0d01d60218e024c00097a07710c62d4300be49214
0x61d4afa9a8c3375066ae8a48a76733bf14a622af15306f23d5cab5a89dcd6e54
0xcadf84b4602b2935d1b5f41144251a6e00f16581bcdcf2d08668fbf58addeeb0
0xdef7804fa644ea55bad5855c48e59a2185ff5ddfd20f4fc64ab023374d3301f2
0x85f998b7588fb5c3bbb8c6008fedc861ac3bf19001f3f3527f4eb91c2c718fb9
0xd9320297e670bad759ab2e05faacf149bc1144925eaddd2051d7e50448670530
0x705365b3206606427939868c2deade74684564e6b8c988228a75f51b02a25282
0xb2579c44d2f4b0043ecef00f30dfe765c2c667bebe725bb1d52df908959ec4f4

Functions
Getter at block 20792641
AccessControlManager(view returns (address)
0x625087d72c762254a72cb22cc2eca40da6b95eac
decimals(view returns (uint8)
18
ethToSwETHRate(view returns (uint256)
933670867533307313
getRate(view returns (uint256)
1071041236021350418
lastRepriceETHReserves(view returns (uint256)
135564386970608628193306
lastRepriceUNIX(view returns (uint256)
1726809875
maximumRepriceDifferencePercentage(view returns (uint256)
10000000000000000
maximumRepriceswETHDifferencePercentage(view returns (uint256)
100000000000000000
minimumRepriceTime(view returns (uint256)
3600
name(view returns (string)
swETH
nodeOperatorRewardPercentage(view returns (uint256)
50000000000000000
swETHToETHRate(view returns (uint256)
1071041236021350418
swellTreasuryRewardPercentage(view returns (uint256)
50000000000000000
symbol(view returns (string)
swETH
totalETHDeposited(view returns (uint256)
285176056112628949996791
totalSupply(view returns (uint256)
126308006394723837728207
whitelistEnabled(view returns (bool)
false
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
whitelistedAddresses(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addToWhitelist(address _address
approve(address spenderuint256 amountreturns (bool)
batchAddToWhitelist(address[] _addresses
batchRemoveFromWhitelist(address[] _addresses
burn(uint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(payable 
depositWithReferral(address referralpayable 
disableWhitelist(
enableWhitelist(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _accessControlManager
removeFromWhitelist(address _address
reprice(uint256 _preRewardETHReservesuint256 _newETHRewardsuint256 _swETHTotalSupply
setMaximumRepriceDifferencePercentage(uint256 _maximumRepriceDifferencePercentage
setMaximumRepriceswETHDifferencePercentage(uint256 _maximumRepriceswETHDifferencePercentage
setMinimumRepriceTime(uint256 _minimumRepriceTime
setNodeOperatorRewardPercentage(uint256 _newNodeOperatorRewardPercentage
setSwellTreasuryRewardPercentage(uint256 _newSwellTreasuryRewardPercentage
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
withdrawERC20(address _token
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddedToWhitelist(address indexed _address
Approval(address indexed owneraddress indexed spenderuint256 value
ETHDepositReceived(address indexed fromuint256 amountuint256 swETHMinteduint256 newTotalETHDepositedaddress indexed referral
ETHWithdrawn(address indexed touint256 swETHBurneduint256 ethReturned
Initialized(uint8 version
MaximumRepriceDifferencePercentageUpdated(uint256 _oldMaximumRepriceDifferencePercentageuint256 _newMaximumRepriceDifferencePercentage
MaximumRepriceswETHDifferencePercentageUpdated(uint256 _oldMaximumRepriceswETHDifferencePercentageuint256 _newMaximumRepriceswETHDifferencePercentage
MinimumRepriceTimeUpdated(uint256 _oldMinimumRepriceTimeuint256 _newMinimumRepriceTime
NodeOperatorRewardPercentageUpdate(uint256 oldPercentageuint256 newPercentage
RemovedFromWhitelist(address indexed _address
Reprice(uint256 newEthReservesuint256 newSwETHToETHRateuint256 nodeOperatorRewardsuint256 swellTreasuryRewardsuint256 totalETHDeposited
SwellTreasuryRewardPercentageUpdate(uint256 oldPercentageuint256 newPercentage
Transfer(address indexed fromaddress indexed touint256 value
WhitelistDisabled(
WhitelistEnabled(
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
Errors
AddressAlreadyInWhitelist(address _address
AddressMissingFromWhitelist(address _address
CannotBeZeroAddress(
CannotBurnZeroSwETH(
CannotReferSelf(
CannotRepriceWithZeroSwETHSupply(
CoreMethodsPaused(
InvalidETHDeposit(
InvalidMethodCall(
InvalidPreRewardETHReserves(
NoTokensToWithdraw(
NotEnoughTimeElapsedForReprice(uint256 remainingTime
NotInWhitelist(
PRBMath_MulDiv18_Overflow(uint256 xuint256 y
PRBMath_MulDiv_Overflow(uint256 xuint256 yuint256 denominator
RepriceDifferenceTooLarge(uint256 repriceDiffuint256 maximumRepriceDiff
RepriceswETHDifferenceTooLarge(uint256 repriceswETHDiffuint256 maximumswETHRepriceDiff
RewardPercentageTotalOverflow(
WhitelistAlreadyDisabled(
WhitelistAlreadyEnabled(