PufferVaultV3

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xf76b34ae at 20721239
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PufferVaultV3"

No transactions found for "PufferVaultV3"


Functions
Getter at block 21242147
DOMAIN_SEPARATOR(view returns (bytes32)
0xd31264b2937e577f214bdbd78cf99ad5f5d726d6c4cc71f0172a123fd664beac
PUFFER_ORACLE(view returns (address)
0x0be2ae0edbebb517541df217ef0074fc9a9e994f
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
asset(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
authority(view returns (address)
0x0000000000000000000000000000000000000000
decimals(pure returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=, version=, chainId=1, verifyingContract=0x17d5f2803d9f922fa9c3a77849962df0d19e6674, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
 
getELBackingEthAmount(view returns (uint256 ethAmount)
getExitFeeBasisPoints(view returns (uint256)
100
getPendingLidoETHAmount(view returns (uint256)
0
getRemainingAssetsDailyWithdrawalLimit(view returns (uint256)
100000000000000000000
getTotalRewardDepositAmount(view returns (uint256)
0
getTotalRewardMintAmount(view returns (uint256)
0
isConsumingScheduledOp(view returns (bytes4)
0x00000000
name(view returns (string)
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
symbol(view returns (string)
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
0
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
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 stETHaddress wethaddress lidoWithdrawalQueueaddress stETHStrategyaddress eigenStrategyManageraddress oracleaddress delegationManager
Fallback and receive
receive(
Errors
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(