Properties
DOMAIN_SEPARATOR
DOMAIN_SEPARATOR: TypedContractMethod<[], [string], "view">
Readonly [internal]
[internal]: any
allowance
allowance: TypedContractMethod<[holder: AddressLike, spender: AddressLike], [bigint], "view">
approve
approve: TypedContractMethod<[spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
asset
asset: TypedContractMethod<[], [string], "view">
balanceOf
balanceOf: TypedContractMethod<[account: AddressLike], [bigint], "view">
convertToAssets
convertToAssets: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
convertToShares
convertToShares: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
decimals
decimals: TypedContractMethod<[], [bigint], "view">
decreaseAllowance
decreaseAllowance: TypedContractMethod<[spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
deposit
deposit: TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">
Readonly fallback
fallback: null | WrappedFallback
filters
filters: {
Approval: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Approval(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ClaimProtocolFees: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ClaimProtocolFees(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Deposit: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Deposit(address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ManagementFeePaid: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
ManagementFeePaid(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
PerformanceFeePaid: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
PerformanceFeePaid(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
PricePerShare: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
PricePerShare(uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Settle: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Settle(address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Trade: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Trade(address,address,uint256,bool,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Transfer: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Transfer(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
UpdateQuotes: TypedContractEvent<[], [], OutputObject>;
UpdateQuotes(): TypedContractEvent<[], [], OutputObject>;
UpdateSettings: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
UpdateSettings(bytes): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Withdraw: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
Withdraw(address,address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
}
Type declaration
-
Approval: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Approval(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ClaimProtocolFees: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ClaimProtocolFees(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Deposit: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Deposit(address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ManagementFeePaid: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
ManagementFeePaid(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
PerformanceFeePaid: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
PerformanceFeePaid(address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
PricePerShare: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
PricePerShare(uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Settle: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Settle(address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Trade: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Trade(address,address,uint256,bool,uint256,uint256,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Transfer: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Transfer(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
UpdateQuotes: TypedContractEvent<[], [], OutputObject>
-
UpdateQuotes(): TypedContractEvent<[], [], OutputObject>
-
UpdateSettings: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
UpdateSettings(bytes): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Withdraw: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
-
Withdraw(address,address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
getQuote
getQuote: TypedContractMethod<[poolKey: PoolKeyStruct, size: BigNumberish, isBuy: boolean, taker: AddressLike], [bigint], "view">
getSettings
getSettings: TypedContractMethod<[], [string], "view">
getUtilisation
getUtilisation: TypedContractMethod<[], [bigint], "view">
increaseAllowance
increaseAllowance: TypedContractMethod<[spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
interface
interface: IUnderwriterVaultInterface
maxDeposit
maxDeposit: TypedContractMethod<[receiver: AddressLike], [bigint], "view">
maxMint
maxMint: TypedContractMethod<[receiver: AddressLike], [bigint], "view">
maxRedeem
maxRedeem: TypedContractMethod<[owner: AddressLike], [bigint], "view">
maxWithdraw
maxWithdraw: TypedContractMethod<[owner: AddressLike], [bigint], "view">
mint
mint: TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">
name
name: TypedContractMethod<[], [string], "view">
nonces
nonces: TypedContractMethod<[owner: AddressLike], [bigint], "view">
permit
permit: TypedContractMethod<[owner: AddressLike, spender: AddressLike, amount: BigNumberish, deadline: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike], [void], "nonpayable">
previewDeposit
previewDeposit: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
previewMint
previewMint: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
previewRedeem
previewRedeem: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
previewWithdraw
previewWithdraw: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
redeem
redeem: TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">
Readonly runner
runner: null | ContractRunner
settle
settle: TypedContractMethod<[], [void], "nonpayable">
symbol
symbol: TypedContractMethod<[], [string], "view">
Readonly target
target: string | Addressable
totalAssets
totalAssets: TypedContractMethod<[], [bigint], "view">
totalSupply
totalSupply: TypedContractMethod<[], [bigint], "view">
trade
trade: TypedContractMethod<[poolKey: PoolKeyStruct, size: BigNumberish, isBuy: boolean, premiumLimit: BigNumberish, referrer: AddressLike], [void], "nonpayable">
transfer
transfer: TypedContractMethod<[recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
transferFrom
transferFrom: TypedContractMethod<[holder: AddressLike, recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
updateSettings
updateSettings: TypedContractMethod<[settings: BytesLike], [void], "nonpayable">
withdraw
withdraw: TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">
@_ignore: