contracts/abis/mainnet/PufferVaultV5
Variables
PufferVaultV5
constPufferVaultV5: readonly [{inputs: readonly [];name:"DOMAIN_SEPARATOR";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"PUFFER_ORACLE";outputs: readonly [{internalType:"contract IPufferOracleV2";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"RESTAKING_REWARDS_DEPOSITOR";outputs: readonly [{internalType:"contract IPufferRevenueDepositor";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"UPGRADE_INTERFACE_VERSION";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }, {internalType:"address";name:"spender";type:"address"; }];name:"allowance";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"approve";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"asset";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"authority";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"burn";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256[]";name:"requestIds";type:"uint256[]"; }];name:"claimWithdrawalsFromLido";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"convertToAssets";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"convertToShares";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"convertToSharesUp";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"decimals";outputs: readonly [{internalType:"uint8";name:"";type:"uint8"; }];stateMutability:"pure";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }];name:"deposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"receiver";type:"address"; }];name:"depositETH";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"payable";type:"function"; }, {inputs: readonly [];name:"depositRewards";outputs: readonly [];stateMutability:"payable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"stETHSharesAmount";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }];name:"depositStETH";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"eip712Domain";outputs: readonly [{internalType:"bytes1";name:"fields";type:"bytes1"; }, {internalType:"string";name:"name";type:"string"; }, {internalType:"string";name:"version";type:"string"; }, {internalType:"uint256";name:"chainId";type:"uint256"; }, {internalType:"address";name:"verifyingContract";type:"address"; }, {internalType:"bytes32";name:"salt";type:"bytes32"; }, {internalType:"uint256[]";name:"extensions";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getExitFeeBasisPoints";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getPendingLidoETHAmount";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getTotalExitFeeBasisPoints";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getTotalRewardDepositAmount";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getTotalRewardMintAmount";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getTreasury";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"getTreasuryExitFeeBasisPoints";outputs: readonly [{internalType:"uint96";name:"";type:"uint96"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"accessManager";type:"address"; }];name:"initialize";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256[]";name:"amounts";type:"uint256[]"; }];name:"initiateETHWithdrawalsFromLido";outputs: readonly [{internalType:"uint256[]";name:"requestIds";type:"uint256[]"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"isConsumingScheduledOp";outputs: readonly [{internalType:"bytes4";name:"";type:"bytes4"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"maxDeposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }];name:"maxMint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"maxRedeem";outputs: readonly [{internalType:"uint256";name:"maxShares";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"maxWithdraw";outputs: readonly [{internalType:"uint256";name:"maxAssets";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }];name:"mint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"rewardsAmount";type:"uint256"; }];name:"mintRewards";outputs: readonly [{internalType:"uint256";name:"ethToPufETHRate";type:"uint256"; }, {internalType:"uint256";name:"pufETHAmount";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"name";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"nonces";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }, {internalType:"address";name:"";type:"address"; }, {internalType:"uint256";name:"";type:"uint256"; }, {internalType:"bytes";name:"";type:"bytes"; }];name:"onERC721Received";outputs: readonly [{internalType:"bytes4";name:"";type:"bytes4"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }, {internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }, {internalType:"uint256";name:"deadline";type:"uint256"; }, {internalType:"uint8";name:"v";type:"uint8"; }, {internalType:"bytes32";name:"r";type:"bytes32"; }, {internalType:"bytes32";name:"s";type:"bytes32"; }];name:"permit";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"previewDeposit";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"previewMint";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }];name:"previewRedeem";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }];name:"previewWithdraw";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"proxiableUUID";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"shares";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }, {internalType:"address";name:"owner";type:"address"; }];name:"redeem";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"pufETHAmount";type:"uint256"; }, {internalType:"uint256";name:"ethAmount";type:"uint256"; }];name:"revertMintRewards";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newAuthority";type:"address"; }];name:"setAuthority";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"newExitFeeBasisPoints";type:"uint256"; }];name:"setExitFeeBasisPoints";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"uint96";name:"newTreasuryExitFeeBasisPoints";type:"uint96"; }, {internalType:"address";name:"newTreasury";type:"address"; }];name:"setTreasuryExitFeeBasisPoints";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"symbol";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalAssets";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transfer";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"ethAmount";type:"uint256"; }];name:"transferETH";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"from";type:"address"; }, {internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transferFrom";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newImplementation";type:"address"; }, {internalType:"bytes";name:"data";type:"bytes"; }];name:"upgradeToAndCall";outputs: readonly [];stateMutability:"payable";type:"function"; }, {inputs: readonly [{internalType:"uint256";name:"assets";type:"uint256"; }, {internalType:"address";name:"receiver";type:"address"; }, {internalType:"address";name:"owner";type:"address"; }];name:"withdraw";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"nonpayable";type:"function"; }, {stateMutability:"payable";type:"receive"; }]
Defined in: lib/contracts/abis/mainnet/PufferVaultV5.ts:1