Skip to main content

contracts/abis/mainnet/LagoonVault

Variables

LagoonVault

const LagoonVault: readonly [{ inputs: readonly []; name: "MAX_MANAGEMENT_RATE"; outputs: readonly [{ internalType: "uint16"; name: ""; type: "uint16"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "MAX_PERFORMANCE_RATE"; outputs: readonly [{ internalType: "uint16"; name: ""; type: "uint16"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "MAX_PROTOCOL_RATE"; outputs: readonly [{ internalType: "uint16"; name: ""; type: "uint16"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "acceptOwnership"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address[]"; name: "accounts"; type: "address[]"; }]; name: "addToWhitelist"; outputs: readonly []; stateMutability: "nonpayable"; 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 [{ internalType: "address"; name: "account"; type: "address"; }]; name: "balanceOf"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "cancelRequestDeposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "sharesToRedeem"; type: "uint256"; }]; name: "claimSharesAndRequestRedeem"; outputs: readonly [{ internalType: "uint40"; name: "requestId"; type: "uint40"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "address[]"; name: "controllers"; type: "address[]"; }]; name: "claimSharesOnBehalf"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "claimableDepositRequest"; outputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "claimableRedeemRequest"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_newTotalAssets"; type: "uint256"; }]; name: "close"; 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: "shares"; type: "uint256"; }, { internalType: "uint256"; name: "requestId"; 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"; }, { internalType: "uint256"; name: "requestId"; type: "uint256"; }]; name: "convertToShares"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "decimals"; outputs: readonly [{ internalType: "uint8"; name: ""; type: "uint8"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }, { internalType: "address"; name: "receiver"; type: "address"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "deposit"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "nonpayable"; 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 []; name: "isTotalAssetsValid"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "controller"; type: "address"; }]; name: "maxDeposit"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "controller"; type: "address"; }]; name: "maxMint"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "controller"; type: "address"; }]; name: "maxRedeem"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "address"; name: "controller"; type: "address"; }]; name: "maxWithdraw"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "name"; outputs: readonly [{ internalType: "string"; name: ""; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "owner"; outputs: readonly [{ internalType: "address"; name: ""; type: "address"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "paused"; outputs: readonly [{ internalType: "bool"; name: ""; type: "bool"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "pendingDepositRequest"; outputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "pendingRedeemRequest"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "previewDeposit"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "previewMint"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "previewRedeem"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; name: "previewWithdraw"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }, { internalType: "address"; name: "receiver"; type: "address"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "redeem"; outputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }, { internalType: "address"; name: "owner"; type: "address"; }]; name: "requestDeposit"; outputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }]; stateMutability: "payable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }, { internalType: "address"; name: "owner"; type: "address"; }, { internalType: "address"; name: "referral"; type: "address"; }]; name: "requestDeposit"; outputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }]; stateMutability: "payable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }, { internalType: "address"; name: "controller"; type: "address"; }, { internalType: "address"; name: "owner"; type: "address"; }]; name: "requestRedeem"; outputs: readonly [{ internalType: "uint256"; name: "requestId"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_newTotalAssets"; type: "uint256"; }]; name: "settleDeposit"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "_newTotalAssets"; type: "uint256"; }]; name: "settleRedeem"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "symbol"; outputs: readonly [{ internalType: "string"; name: ""; type: "string"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }, { internalType: "address"; name: "receiver"; type: "address"; }, { internalType: "address"; name: "referral"; type: "address"; }]; name: "syncDeposit"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "payable"; 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: "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: "newOwner"; type: "address"; }]; name: "transferOwnership"; outputs: readonly []; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly []; name: "version"; outputs: readonly [{ internalType: "string"; name: ""; type: "string"; }]; stateMutability: "pure"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }, { internalType: "address"; name: "receiver"; type: "address"; }, { internalType: "address"; name: "controller"; type: "address"; }]; name: "withdraw"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }]

Defined in: lib/contracts/abis/mainnet/LagoonVault.ts:1