pufETH

Verified contract

Proxy

Active on Ethereum with 285,226 txns
Deployed by via 0x9e1b8662 at 19128047
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $5,618,977.27
ERC-20
Value $5,417.2
ERC-20
Value $4,632.11
ERC-20
Value $0
ERC-20
--
ERC-20
--
 (#57323)
ERC-721
--
 (#57322)
ERC-721
--
 (#57321)
ERC-721
--
 (#56312)
ERC-721
--
0x78d8b0c6081cf7d098c820272f93fb1a012497d9f5669b9f99ba351b4669d1be
0xae9384909c1f1b6fd2b06fbf9eacaa5d5fe708cd815a62949dafd150c2d895e4
0x274262ccd8b3387f3b21f3954dc0ef206b149e0f963e5dacffe43187d69b9153
0x9d85a18e994a140d41361e7fa6dd6ed1d822b93f5c7ddb1dd332ccc6ee849cb3
0x2f1e3fbedbe7cb9fae2bfe9260f054654c6ecdb14965ee47e66b83c6fad3de6b
0x2859f634728a806ae5aef848da575ee45257152d7f657a63c007f152e293bf83
0x212ee8a6ba319e5ab35bdab992ec3998cbf049b5c9bae13f1f5b7fb03a7c8556
0x0cbb0754aa8249db583a7fb91035e3d226e2d3ac01f353a73be97ac3c1129f28
0xcc1b1e6ad7a3425a85d2630b33a60d44cdc59ef29c4b65383b6f978afcc5c6a2
0x62a2da13f81eb798ec263d4c87fcf5a202ec209758b100a6fe2fb496fc7a8434

Functions
Getter at block 21242147
DOMAIN_SEPARATOR(view returns (bytes32)
0xb2b00a422826720dc98fde3b312e9c7d451014c92cb78d56d6978d0397039e09
PUFFER_ORACLE(view returns (address)
0x0be2ae0edbebb517541df217ef0074fc9a9e994f
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
authority(view returns (address)
0x8c1686069474410e6243425f4a10177a94ebee11
decimals(pure returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=pufETH, version=1, chainId=1, verifyingContract=0xd9a442856c234a39a81a089c06451ebaa4306a72, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
 
getELBackingEthAmount(view returns (uint256 ethAmount)
getExitFeeBasisPoints(view returns (uint256)
100
getPendingLidoETHAmount(view returns (uint256)
32000000000000000000
getRemainingAssetsDailyWithdrawalLimit(view returns (uint256)
79228162460815451801099339571
getTotalRewardDepositAmount(view returns (uint256)
0
getTotalRewardMintAmount(view returns (uint256)
2030043264224000000000
isConsumingScheduledOp(view returns (bytes4)
0x00000000
name(view returns (string)
pufETH
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
pufETH
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
141968778231464782864984
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
convertToSharesUp(uint256 assetsview returns (uint256)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256 maxShares)
maxWithdraw(address ownerview returns (uint256 maxAssets)
nonces(address ownerview returns (uint256)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
burn(uint256 shares
claimWithdrawalFromEigenLayer(struct IEigenLayerQueuedWithdrawal queuedWithdrawaladdress[] tokensuint256 middlewareTimesIndex
claimWithdrawalFromEigenLayerM2(struct IEigenLayerQueuedWithdrawal queuedWithdrawaladdress[] tokensuint256 middlewareTimesIndexuint256 nonce
claimWithdrawalsFromLido(uint256[] requestIds
deposit(uint256 assetsaddress receiverreturns (uint256)
depositETH(address receiverpayable returns (uint256)
depositRewards(payable 
depositStETH(uint256 stETHSharesAmountaddress receiverreturns (uint256)
depositToEigenLayer(uint256 amount
initialize(
initialize(address accessManager
initiateETHWithdrawalsFromLido(uint256[] amountsreturns (uint256[] requestIds)
initiateStETHWithdrawalFromEigenLayer(uint256 sharesToWithdraw
mint(uint256 sharesaddress receiverreturns (uint256)
mintRewards(uint256 rewardsAmountreturns (uint256 ethToPufETHRateuint256 pufETHAmount)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256)
revertMintRewards(uint256 pufETHAmountuint256 ethAmount
setAuthority(address newAuthority
setDailyWithdrawalLimit(uint96 newLimit
setExitFeeBasisPoints(uint256 newExitFeeBasisPoints
transfer(address touint256 valuereturns (bool)
transferETH(address touint256 ethAmount
transferFrom(address fromaddress touint256 valuereturns (bool)
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256)
Events
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
AssetsWithdrawnToday(uint256 withdrawalAmount
AuthorityUpdated(address authority
ClaimedWithdrawals(uint256[] requestIds
DailyWithdrawalLimitReset(
DailyWithdrawalLimitSet(uint96 oldLimituint96 newLimit
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
EIP712DomainChanged(
ExitFeeBasisPointsSet(uint256 previousFeeuint256 newFee
Initialized(uint64 version
LidoWithdrawal(uint256 expectedWithdrawaluint256 actualWithdrawal
RequestedWithdrawals(uint256[] requestIds
Transfer(address indexed fromaddress indexed touint256 value
TransferredETH(address indexed touint256 amount
UpdatedTotalRewardsAmount(uint256 previousTotalRewardsAmountuint256 newTotalRewardsAmountuint256 depositedETHAmount
Upgraded(address indexed implementation
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessManagedInvalidAuthority(address authority
AccessManagedRequiredDelay(address calleruint32 delay
AccessManagedUnauthorized(address caller
AddressEmptyCode(address target
AddressInsufficientBalance(address account
DepositAndWithdrawalForbidden(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
ETHTransferFailed(
EnumerableMapNonexistentKey(bytes32 key
FailedInnerCall(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidExitFeeBasisPoints(
InvalidInitialization(
InvalidWithdrawal(
MathOverflowedMulDiv(
NotInitializing(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
WithdrawalsAreDisabled(