Interface IERC4626

Hierarchy

  • BaseContract
    • IERC4626

Properties

[internal]: any
allowance: TypedContractMethod<[holder: AddressLike, spender: AddressLike], [bigint], "view">
approve: TypedContractMethod<[spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
asset: TypedContractMethod<[], [string], "view">
balanceOf: TypedContractMethod<[account: AddressLike], [bigint], "view">
convertToAssets: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
convertToShares: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
decimals: TypedContractMethod<[], [bigint], "view">
deposit: TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">
fallback: null | WrappedFallback
filters: {
    Approval: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    Approval(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    Deposit: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    Deposit(address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    Transfer: TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
    Transfer(address,address,uint256): 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>
  • Deposit: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • Deposit(address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • Transfer: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • Transfer(address,address,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • Withdraw: TypedContractEvent<InputTuple, OutputTuple, OutputObject>
  • Withdraw(address,address,address,uint256,uint256): TypedContractEvent<InputTuple, OutputTuple, OutputObject>
interface: IERC4626Interface
maxDeposit: TypedContractMethod<[receiver: AddressLike], [bigint], "view">
maxMint: TypedContractMethod<[receiver: AddressLike], [bigint], "view">
maxRedeem: TypedContractMethod<[owner: AddressLike], [bigint], "view">
maxWithdraw: TypedContractMethod<[owner: AddressLike], [bigint], "view">
mint: TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">
name: TypedContractMethod<[], [string], "view">
previewDeposit: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
previewMint: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
previewRedeem: TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">
previewWithdraw: TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">
redeem: TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">
runner: null | ContractRunner
symbol: TypedContractMethod<[], [string], "view">
target: string | Addressable
totalAssets: TypedContractMethod<[], [bigint], "view">
totalSupply: TypedContractMethod<[], [bigint], "view">
transfer: TypedContractMethod<[recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
transferFrom: TypedContractMethod<[holder: AddressLike, recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">
withdraw: TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">

Methods

  • Parameters

    • event: ContractEventName
    • listener: Listener

    Returns Promise<IERC4626>

  • Parameters

    • addressOrName: AddressLike

    Returns IERC4626

  • Parameters

    • Optional runner: null | ContractRunner

    Returns BaseContract

  • Returns Promise<IERC4626>

  • Returns null | ContractTransactionResponse

  • Parameters

    • event: ContractEventName
    • Rest ...args: any[]

    Returns Promise<boolean>

  • Returns Promise<string>

  • Returns Promise<null | string>

  • Parameters

    • key: "Approval"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Parameters

    • key: "Deposit"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Parameters

    • key: "Transfer"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Parameters

    • key: "Withdraw"

    Returns TypedContractEvent<InputTuple, OutputTuple, OutputObject>

  • Type Parameters

    • T extends ContractMethod<any[], any, any, T> = ContractMethod<any[], any, any>

    Parameters

    • key: string | FunctionFragment

    Returns T

  • Parameters

    • nameOrSignature: "allowance"

    Returns TypedContractMethod<[holder: AddressLike, spender: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "approve"

    Returns TypedContractMethod<[spender: AddressLike, amount: BigNumberish], [boolean], "nonpayable">

  • Parameters

    • nameOrSignature: "asset"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "balanceOf"

    Returns TypedContractMethod<[account: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "convertToAssets"

    Returns TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "convertToShares"

    Returns TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "decimals"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "deposit"

    Returns TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">

  • Parameters

    • nameOrSignature: "maxDeposit"

    Returns TypedContractMethod<[receiver: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "maxMint"

    Returns TypedContractMethod<[receiver: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "maxRedeem"

    Returns TypedContractMethod<[owner: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "maxWithdraw"

    Returns TypedContractMethod<[owner: AddressLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "mint"

    Returns TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike], [bigint], "nonpayable">

  • Parameters

    • nameOrSignature: "name"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "previewDeposit"

    Returns TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "previewMint"

    Returns TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "previewRedeem"

    Returns TypedContractMethod<[shareAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "previewWithdraw"

    Returns TypedContractMethod<[assetAmount: BigNumberish], [bigint], "view">

  • Parameters

    • nameOrSignature: "redeem"

    Returns TypedContractMethod<[shareAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">

  • Parameters

    • nameOrSignature: "symbol"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "totalAssets"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "totalSupply"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "transfer"

    Returns TypedContractMethod<[recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">

  • Parameters

    • nameOrSignature: "transferFrom"

    Returns TypedContractMethod<[holder: AddressLike, recipient: AddressLike, amount: BigNumberish], [boolean], "nonpayable">

  • Parameters

    • nameOrSignature: "withdraw"

    Returns TypedContractMethod<[assetAmount: BigNumberish, receiver: AddressLike, owner: AddressLike], [bigint], "nonpayable">

  • Parameters

    • Optional event: ContractEventName

    Returns Promise<number>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent

    Returns Promise<TypedListener<TCEvent>[]>

  • Parameters

    • Optional eventName: string

    Returns Promise<Listener[]>

  • Parameters

    • event: ContractEventName
    • Optional listener: Listener

    Returns Promise<IERC4626>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • listener: TypedListener<TCEvent>

    Returns Promise<IERC4626>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • listener: TypedListener<TCEvent>

    Returns Promise<IERC4626>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • listener: TypedListener<TCEvent>

    Returns Promise<IERC4626>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • listener: TypedListener<TCEvent>

    Returns Promise<IERC4626>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • event: TCEvent
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Parameters

    • hash: string

    Returns Promise<EventLog[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any, TCEvent>

    Parameters

    • Optional event: TCEvent

    Returns Promise<IERC4626>

  • Parameters

    • event: ContractEventName
    • listener: Listener

    Returns Promise<IERC4626>

  • Returns Promise<IERC4626>

Generated using TypeDoc