Skip to main content

contracts/abis/mainnet/ConcreteMultiStrategyVault

Variables

ConcreteMultiStrategyVault

const ConcreteMultiStrategyVault: readonly [{ inputs: readonly []; stateMutability: "nonpayable"; type: "constructor"; }, { inputs: readonly [{ internalType: "address"; name: "spender"; type: "address"; }, { internalType: "uint256"; name: "allowance"; type: "uint256"; }, { internalType: "uint256"; name: "needed"; type: "uint256"; }]; name: "ERC20InsufficientAllowance"; type: "error"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "owner"; type: "address"; }, { indexed: true; internalType: "address"; name: "spender"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "value"; type: "uint256"; }]; name: "Approval"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "sender"; type: "address"; }, { indexed: true; internalType: "address"; name: "owner"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "assets"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "shares"; type: "uint256"; }]; name: "Deposit"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "from"; type: "address"; }, { indexed: true; internalType: "address"; name: "to"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "value"; type: "uint256"; }]; name: "Transfer"; type: "event"; }, { anonymous: false; inputs: readonly [{ indexed: true; internalType: "address"; name: "sender"; type: "address"; }, { indexed: true; internalType: "address"; name: "receiver"; type: "address"; }, { indexed: true; internalType: "address"; name: "owner"; type: "address"; }, { indexed: false; internalType: "uint256"; name: "assets"; type: "uint256"; }, { indexed: false; internalType: "uint256"; name: "shares"; type: "uint256"; }]; name: "Withdraw"; type: "event"; }, { 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 [{ internalType: "address"; name: "account"; type: "address"; }]; name: "balanceOf"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets_"; type: "uint256"; }, { internalType: "address"; name: "receiver_"; type: "address"; }]; name: "deposit"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets_"; type: "uint256"; }]; name: "deposit"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; 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: "assets_"; type: "uint256"; }]; name: "previewWithdraw"; outputs: readonly [{ internalType: "uint256"; name: "shares"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "shares_"; type: "uint256"; }]; name: "previewRedeem"; outputs: readonly [{ internalType: "uint256"; name: "assets"; type: "uint256"; }]; stateMutability: "view"; type: "function"; }, { inputs: readonly []; name: "totalSupply"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "view"; 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: "shares"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "assets_"; type: "uint256"; }]; name: "withdraw"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }, { inputs: readonly [{ internalType: "uint256"; name: "shares_"; type: "uint256"; }]; name: "redeem"; outputs: readonly [{ internalType: "uint256"; name: ""; type: "uint256"; }]; stateMutability: "nonpayable"; 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: "assets"; type: "uint256"; }]; stateMutability: "nonpayable"; type: "function"; }]

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