Interface PendleYieldContractFactory

interface PendleYieldContractFactory {
    _deployedPromise: Promise<Contract>;
    _runningEvents: {
        [eventTag: string]: RunningEvent;
    };
    _wrappedEmits: {
        [eventTag: string]: ((...args) => void);
    };
    address: string;
    callStatic: {
        claimOwnership(overrides?): Promise<void>;
        createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<[string, string] & {
            PT: string;
            YT: string;
        }>;
        expiryDivisor(overrides?): Promise<BN>;
        getPT(arg0, arg1, overrides?): Promise<string>;
        getYT(arg0, arg1, overrides?): Promise<string>;
        initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<void>;
        interestFeeRate(overrides?): Promise<BN>;
        isPT(arg0, overrides?): Promise<boolean>;
        isYT(arg0, overrides?): Promise<boolean>;
        maxInterestFeeRate(overrides?): Promise<BN>;
        maxRewardFeeRate(overrides?): Promise<BN>;
        owner(overrides?): Promise<string>;
        pendingOwner(overrides?): Promise<string>;
        rewardFeeRate(overrides?): Promise<BN>;
        setExpiryDivisor(newExpiryDivisor, overrides?): Promise<void>;
        setInterestFeeRate(newInterestFeeRate, overrides?): Promise<void>;
        setRewardFeeRate(newRewardFeeRate, overrides?): Promise<void>;
        setTreasury(newTreasury, overrides?): Promise<void>;
        transferOwnership(newOwner, direct, renounce, overrides?): Promise<void>;
        treasury(overrides?): Promise<string>;
        ytCreationCodeContractA(overrides?): Promise<string>;
        ytCreationCodeContractB(overrides?): Promise<string>;
        ytCreationCodeSizeA(overrides?): Promise<BN>;
        ytCreationCodeSizeB(overrides?): Promise<BN>;
    };
    contractName: "PendleYieldContractFactory";
    deployTransaction: TransactionResponse;
    estimateGas: {
        claimOwnership(overrides?): Promise<BN>;
        createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<BN>;
        expiryDivisor(overrides?): Promise<BN>;
        getPT(arg0, arg1, overrides?): Promise<BN>;
        getYT(arg0, arg1, overrides?): Promise<BN>;
        initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<BN>;
        interestFeeRate(overrides?): Promise<BN>;
        isPT(arg0, overrides?): Promise<BN>;
        isYT(arg0, overrides?): Promise<BN>;
        maxInterestFeeRate(overrides?): Promise<BN>;
        maxRewardFeeRate(overrides?): Promise<BN>;
        owner(overrides?): Promise<BN>;
        pendingOwner(overrides?): Promise<BN>;
        rewardFeeRate(overrides?): Promise<BN>;
        setExpiryDivisor(newExpiryDivisor, overrides?): Promise<BN>;
        setInterestFeeRate(newInterestFeeRate, overrides?): Promise<BN>;
        setRewardFeeRate(newRewardFeeRate, overrides?): Promise<BN>;
        setTreasury(newTreasury, overrides?): Promise<BN>;
        transferOwnership(newOwner, direct, renounce, overrides?): Promise<BN>;
        treasury(overrides?): Promise<BN>;
        ytCreationCodeContractA(overrides?): Promise<BN>;
        ytCreationCodeContractB(overrides?): Promise<BN>;
        ytCreationCodeSizeA(overrides?): Promise<BN>;
        ytCreationCodeSizeB(overrides?): Promise<BN>;
    };
    filters: {
        CreateYieldContract(SY?, expiry?, PT?, YT?): CreateYieldContractEventFilter;
        CreateYieldContract(address,uint256,address,address)(SY?, expiry?, PT?, YT?): CreateYieldContractEventFilter;
        Initialized(version?): InitializedEventFilter;
        Initialized(uint8)(version?): InitializedEventFilter;
        OwnershipTransferred(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
        OwnershipTransferred(address,address)(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
        SetExpiryDivisor(newExpiryDivisor?): SetExpiryDivisorEventFilter;
        SetExpiryDivisor(uint256)(newExpiryDivisor?): SetExpiryDivisorEventFilter;
        SetInterestFeeRate(newInterestFeeRate?): SetInterestFeeRateEventFilter;
        SetInterestFeeRate(uint256)(newInterestFeeRate?): SetInterestFeeRateEventFilter;
        SetRewardFeeRate(newRewardFeeRate?): SetRewardFeeRateEventFilter;
        SetRewardFeeRate(uint256)(newRewardFeeRate?): SetRewardFeeRateEventFilter;
        SetTreasury(treasury?): SetTreasuryEventFilter;
        SetTreasury(address)(treasury?): SetTreasuryEventFilter;
    };
    functions: {
        claimOwnership(overrides?): Promise<ContractTransaction>;
        createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<ContractTransaction>;
        expiryDivisor(overrides?): Promise<[BN]>;
        getPT(arg0, arg1, overrides?): Promise<[string]>;
        getYT(arg0, arg1, overrides?): Promise<[string]>;
        initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<ContractTransaction>;
        interestFeeRate(overrides?): Promise<[BN]>;
        isPT(arg0, overrides?): Promise<[boolean]>;
        isYT(arg0, overrides?): Promise<[boolean]>;
        maxInterestFeeRate(overrides?): Promise<[BN]>;
        maxRewardFeeRate(overrides?): Promise<[BN]>;
        owner(overrides?): Promise<[string]>;
        pendingOwner(overrides?): Promise<[string]>;
        rewardFeeRate(overrides?): Promise<[BN]>;
        setExpiryDivisor(newExpiryDivisor, overrides?): Promise<ContractTransaction>;
        setInterestFeeRate(newInterestFeeRate, overrides?): Promise<ContractTransaction>;
        setRewardFeeRate(newRewardFeeRate, overrides?): Promise<ContractTransaction>;
        setTreasury(newTreasury, overrides?): Promise<ContractTransaction>;
        transferOwnership(newOwner, direct, renounce, overrides?): Promise<ContractTransaction>;
        treasury(overrides?): Promise<[string]>;
        ytCreationCodeContractA(overrides?): Promise<[string]>;
        ytCreationCodeContractB(overrides?): Promise<[string]>;
        ytCreationCodeSizeA(overrides?): Promise<[BN]>;
        ytCreationCodeSizeB(overrides?): Promise<[BN]>;
    };
    interface: PendleYieldContractFactoryInterface;
    off: OnEvent<PendleYieldContractFactory>;
    on: OnEvent<PendleYieldContractFactory>;
    once: OnEvent<PendleYieldContractFactory>;
    populateTransaction: {
        claimOwnership(overrides?): Promise<PopulatedTransaction>;
        createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<PopulatedTransaction>;
        expiryDivisor(overrides?): Promise<PopulatedTransaction>;
        getPT(arg0, arg1, overrides?): Promise<PopulatedTransaction>;
        getYT(arg0, arg1, overrides?): Promise<PopulatedTransaction>;
        initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<PopulatedTransaction>;
        interestFeeRate(overrides?): Promise<PopulatedTransaction>;
        isPT(arg0, overrides?): Promise<PopulatedTransaction>;
        isYT(arg0, overrides?): Promise<PopulatedTransaction>;
        maxInterestFeeRate(overrides?): Promise<PopulatedTransaction>;
        maxRewardFeeRate(overrides?): Promise<PopulatedTransaction>;
        owner(overrides?): Promise<PopulatedTransaction>;
        pendingOwner(overrides?): Promise<PopulatedTransaction>;
        rewardFeeRate(overrides?): Promise<PopulatedTransaction>;
        setExpiryDivisor(newExpiryDivisor, overrides?): Promise<PopulatedTransaction>;
        setInterestFeeRate(newInterestFeeRate, overrides?): Promise<PopulatedTransaction>;
        setRewardFeeRate(newRewardFeeRate, overrides?): Promise<PopulatedTransaction>;
        setTreasury(newTreasury, overrides?): Promise<PopulatedTransaction>;
        transferOwnership(newOwner, direct, renounce, overrides?): Promise<PopulatedTransaction>;
        treasury(overrides?): Promise<PopulatedTransaction>;
        ytCreationCodeContractA(overrides?): Promise<PopulatedTransaction>;
        ytCreationCodeContractB(overrides?): Promise<PopulatedTransaction>;
        ytCreationCodeSizeA(overrides?): Promise<PopulatedTransaction>;
        ytCreationCodeSizeB(overrides?): Promise<PopulatedTransaction>;
    };
    provider: Provider;
    removeListener: OnEvent<PendleYieldContractFactory>;
    resolvedAddress: Promise<string>;
    signer: Signer;
    _checkRunningEvents(runningEvent): void;
    _deployed(blockTag?): Promise<Contract>;
    _wrapEvent(runningEvent, log, listener): Event;
    attach(addressOrName): this;
    claimOwnership(overrides?): Promise<ContractTransaction>;
    connect(signerOrProvider): this;
    createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<ContractTransaction>;
    deployed(): Promise<PendleYieldContractFactory>;
    emit(eventName, ...args): boolean;
    expiryDivisor(overrides?): Promise<BN>;
    fallback(overrides?): Promise<TransactionResponse>;
    getPT(arg0, arg1, overrides?): Promise<string>;
    getYT(arg0, arg1, overrides?): Promise<string>;
    initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<ContractTransaction>;
    interestFeeRate(overrides?): Promise<BN>;
    isPT(arg0, overrides?): Promise<boolean>;
    isYT(arg0, overrides?): Promise<boolean>;
    listenerCount(eventName?): number;
    listeners<TEvent>(eventFilter?): TypedListener<TEvent>[];
    listeners(eventName?): Listener[];
    maxInterestFeeRate(overrides?): Promise<BN>;
    maxRewardFeeRate(overrides?): Promise<BN>;
    owner(overrides?): Promise<string>;
    pendingOwner(overrides?): Promise<string>;
    queryFilter<TEvent>(event, fromBlockOrBlockhash?, toBlock?): Promise<TEvent[]>;
    removeAllListeners<TEvent>(eventFilter): this;
    removeAllListeners(eventName?): this;
    rewardFeeRate(overrides?): Promise<BN>;
    setExpiryDivisor(newExpiryDivisor, overrides?): Promise<ContractTransaction>;
    setInterestFeeRate(newInterestFeeRate, overrides?): Promise<ContractTransaction>;
    setRewardFeeRate(newRewardFeeRate, overrides?): Promise<ContractTransaction>;
    setTreasury(newTreasury, overrides?): Promise<ContractTransaction>;
    transferOwnership(newOwner, direct, renounce, overrides?): Promise<ContractTransaction>;
    treasury(overrides?): Promise<string>;
    ytCreationCodeContractA(overrides?): Promise<string>;
    ytCreationCodeContractB(overrides?): Promise<string>;
    ytCreationCodeSizeA(overrides?): Promise<BN>;
    ytCreationCodeSizeB(overrides?): Promise<BN>;
}

Hierarchy

  • BaseContract
    • PendleYieldContractFactory

Properties

_deployedPromise: Promise<Contract>
_runningEvents: {
    [eventTag: string]: RunningEvent;
}

Type declaration

  • [eventTag: string]: RunningEvent
_wrappedEmits: {
    [eventTag: string]: ((...args) => void);
}

Type declaration

  • [eventTag: string]: ((...args) => void)
      • (...args): void
      • Parameters

        • Rest ...args: any[]

        Returns void

address: string
callStatic: {
    claimOwnership(overrides?): Promise<void>;
    createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<[string, string] & {
        PT: string;
        YT: string;
    }>;
    expiryDivisor(overrides?): Promise<BN>;
    getPT(arg0, arg1, overrides?): Promise<string>;
    getYT(arg0, arg1, overrides?): Promise<string>;
    initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<void>;
    interestFeeRate(overrides?): Promise<BN>;
    isPT(arg0, overrides?): Promise<boolean>;
    isYT(arg0, overrides?): Promise<boolean>;
    maxInterestFeeRate(overrides?): Promise<BN>;
    maxRewardFeeRate(overrides?): Promise<BN>;
    owner(overrides?): Promise<string>;
    pendingOwner(overrides?): Promise<string>;
    rewardFeeRate(overrides?): Promise<BN>;
    setExpiryDivisor(newExpiryDivisor, overrides?): Promise<void>;
    setInterestFeeRate(newInterestFeeRate, overrides?): Promise<void>;
    setRewardFeeRate(newRewardFeeRate, overrides?): Promise<void>;
    setTreasury(newTreasury, overrides?): Promise<void>;
    transferOwnership(newOwner, direct, renounce, overrides?): Promise<void>;
    treasury(overrides?): Promise<string>;
    ytCreationCodeContractA(overrides?): Promise<string>;
    ytCreationCodeContractB(overrides?): Promise<string>;
    ytCreationCodeSizeA(overrides?): Promise<BN>;
    ytCreationCodeSizeB(overrides?): Promise<BN>;
}

Type declaration

  • claimOwnership:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<void>

  • createYieldContract:function
    • Parameters

      • SY: string
      • expiry: BigNumberish
      • doCacheIndexSameBlock: boolean
      • Optional overrides: CallOverrides

      Returns Promise<[string, string] & {
          PT: string;
          YT: string;
      }>

  • expiryDivisor:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • getPT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • getYT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<string>

  • initialize:function
    • Parameters

      Returns Promise<void>

  • interestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • isPT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • isYT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<boolean>

  • maxInterestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • maxRewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • pendingOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • rewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • setExpiryDivisor:function
    • Parameters

      • newExpiryDivisor: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setInterestFeeRate:function
    • Parameters

      • newInterestFeeRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setRewardFeeRate:function
    • Parameters

      • newRewardFeeRate: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • setTreasury:function
    • Parameters

      • newTreasury: string
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • transferOwnership:function
    • Parameters

      • newOwner: string
      • direct: boolean
      • renounce: boolean
      • Optional overrides: CallOverrides

      Returns Promise<void>

  • treasury:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • ytCreationCodeContractA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • ytCreationCodeContractB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<string>

  • ytCreationCodeSizeA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • ytCreationCodeSizeB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

contractName: "PendleYieldContractFactory"
deployTransaction: TransactionResponse
estimateGas: {
    claimOwnership(overrides?): Promise<BN>;
    createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<BN>;
    expiryDivisor(overrides?): Promise<BN>;
    getPT(arg0, arg1, overrides?): Promise<BN>;
    getYT(arg0, arg1, overrides?): Promise<BN>;
    initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<BN>;
    interestFeeRate(overrides?): Promise<BN>;
    isPT(arg0, overrides?): Promise<BN>;
    isYT(arg0, overrides?): Promise<BN>;
    maxInterestFeeRate(overrides?): Promise<BN>;
    maxRewardFeeRate(overrides?): Promise<BN>;
    owner(overrides?): Promise<BN>;
    pendingOwner(overrides?): Promise<BN>;
    rewardFeeRate(overrides?): Promise<BN>;
    setExpiryDivisor(newExpiryDivisor, overrides?): Promise<BN>;
    setInterestFeeRate(newInterestFeeRate, overrides?): Promise<BN>;
    setRewardFeeRate(newRewardFeeRate, overrides?): Promise<BN>;
    setTreasury(newTreasury, overrides?): Promise<BN>;
    transferOwnership(newOwner, direct, renounce, overrides?): Promise<BN>;
    treasury(overrides?): Promise<BN>;
    ytCreationCodeContractA(overrides?): Promise<BN>;
    ytCreationCodeContractB(overrides?): Promise<BN>;
    ytCreationCodeSizeA(overrides?): Promise<BN>;
    ytCreationCodeSizeB(overrides?): Promise<BN>;
}

Type declaration

  • claimOwnership:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • createYieldContract:function
    • Parameters

      • SY: string
      • expiry: BigNumberish
      • doCacheIndexSameBlock: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • expiryDivisor:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • getPT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • getYT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • initialize:function
    • Parameters

      Returns Promise<BN>

  • interestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • isPT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • isYT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • maxInterestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • maxRewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • pendingOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • rewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • setExpiryDivisor:function
    • Parameters

      • newExpiryDivisor: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • setInterestFeeRate:function
    • Parameters

      • newInterestFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • setRewardFeeRate:function
    • Parameters

      • newRewardFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • setTreasury:function
    • Parameters

      • newTreasury: string
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • transferOwnership:function
    • Parameters

      • newOwner: string
      • direct: boolean
      • renounce: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<BN>

  • treasury:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • ytCreationCodeContractA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • ytCreationCodeContractB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • ytCreationCodeSizeA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

  • ytCreationCodeSizeB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<BN>

filters: {
    CreateYieldContract(SY?, expiry?, PT?, YT?): CreateYieldContractEventFilter;
    CreateYieldContract(address,uint256,address,address)(SY?, expiry?, PT?, YT?): CreateYieldContractEventFilter;
    Initialized(version?): InitializedEventFilter;
    Initialized(uint8)(version?): InitializedEventFilter;
    OwnershipTransferred(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
    OwnershipTransferred(address,address)(previousOwner?, newOwner?): OwnershipTransferredEventFilter;
    SetExpiryDivisor(newExpiryDivisor?): SetExpiryDivisorEventFilter;
    SetExpiryDivisor(uint256)(newExpiryDivisor?): SetExpiryDivisorEventFilter;
    SetInterestFeeRate(newInterestFeeRate?): SetInterestFeeRateEventFilter;
    SetInterestFeeRate(uint256)(newInterestFeeRate?): SetInterestFeeRateEventFilter;
    SetRewardFeeRate(newRewardFeeRate?): SetRewardFeeRateEventFilter;
    SetRewardFeeRate(uint256)(newRewardFeeRate?): SetRewardFeeRateEventFilter;
    SetTreasury(treasury?): SetTreasuryEventFilter;
    SetTreasury(address)(treasury?): SetTreasuryEventFilter;
}

Type declaration

  • CreateYieldContract:function
    • Parameters

      • Optional SY: null | string
      • Optional expiry: null | BigNumberish
      • Optional PT: null
      • Optional YT: null

      Returns CreateYieldContractEventFilter

  • CreateYieldContract(address,uint256,address,address):function
    • Parameters

      • Optional SY: null | string
      • Optional expiry: null | BigNumberish
      • Optional PT: null
      • Optional YT: null

      Returns CreateYieldContractEventFilter

  • Initialized:function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • Initialized(uint8):function
    • Parameters

      • Optional version: null

      Returns InitializedEventFilter

  • OwnershipTransferred:function
    • Parameters

      • Optional previousOwner: null | string
      • Optional newOwner: null | string

      Returns OwnershipTransferredEventFilter

  • OwnershipTransferred(address,address):function
    • Parameters

      • Optional previousOwner: null | string
      • Optional newOwner: null | string

      Returns OwnershipTransferredEventFilter

  • SetExpiryDivisor:function
    • Parameters

      • Optional newExpiryDivisor: null

      Returns SetExpiryDivisorEventFilter

  • SetExpiryDivisor(uint256):function
    • Parameters

      • Optional newExpiryDivisor: null

      Returns SetExpiryDivisorEventFilter

  • SetInterestFeeRate:function
    • Parameters

      • Optional newInterestFeeRate: null

      Returns SetInterestFeeRateEventFilter

  • SetInterestFeeRate(uint256):function
    • Parameters

      • Optional newInterestFeeRate: null

      Returns SetInterestFeeRateEventFilter

  • SetRewardFeeRate:function
    • Parameters

      • Optional newRewardFeeRate: null

      Returns SetRewardFeeRateEventFilter

  • SetRewardFeeRate(uint256):function
    • Parameters

      • Optional newRewardFeeRate: null

      Returns SetRewardFeeRateEventFilter

  • SetTreasury:function
    • Parameters

      • Optional treasury: null | string

      Returns SetTreasuryEventFilter

  • SetTreasury(address):function
    • Parameters

      • Optional treasury: null | string

      Returns SetTreasuryEventFilter

functions: {
    claimOwnership(overrides?): Promise<ContractTransaction>;
    createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<ContractTransaction>;
    expiryDivisor(overrides?): Promise<[BN]>;
    getPT(arg0, arg1, overrides?): Promise<[string]>;
    getYT(arg0, arg1, overrides?): Promise<[string]>;
    initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<ContractTransaction>;
    interestFeeRate(overrides?): Promise<[BN]>;
    isPT(arg0, overrides?): Promise<[boolean]>;
    isYT(arg0, overrides?): Promise<[boolean]>;
    maxInterestFeeRate(overrides?): Promise<[BN]>;
    maxRewardFeeRate(overrides?): Promise<[BN]>;
    owner(overrides?): Promise<[string]>;
    pendingOwner(overrides?): Promise<[string]>;
    rewardFeeRate(overrides?): Promise<[BN]>;
    setExpiryDivisor(newExpiryDivisor, overrides?): Promise<ContractTransaction>;
    setInterestFeeRate(newInterestFeeRate, overrides?): Promise<ContractTransaction>;
    setRewardFeeRate(newRewardFeeRate, overrides?): Promise<ContractTransaction>;
    setTreasury(newTreasury, overrides?): Promise<ContractTransaction>;
    transferOwnership(newOwner, direct, renounce, overrides?): Promise<ContractTransaction>;
    treasury(overrides?): Promise<[string]>;
    ytCreationCodeContractA(overrides?): Promise<[string]>;
    ytCreationCodeContractB(overrides?): Promise<[string]>;
    ytCreationCodeSizeA(overrides?): Promise<[BN]>;
    ytCreationCodeSizeB(overrides?): Promise<[BN]>;
}

Type declaration

  • claimOwnership:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • createYieldContract:function
    • Parameters

      • SY: string
      • expiry: BigNumberish
      • doCacheIndexSameBlock: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • expiryDivisor:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • getPT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • getYT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • initialize:function
    • Parameters

      Returns Promise<ContractTransaction>

  • interestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • isPT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • isYT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<[boolean]>

  • maxInterestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • maxRewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • pendingOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • rewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • setExpiryDivisor:function
    • Parameters

      • newExpiryDivisor: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • setInterestFeeRate:function
    • Parameters

      • newInterestFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • setRewardFeeRate:function
    • Parameters

      • newRewardFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • setTreasury:function
    • Parameters

      • newTreasury: string
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • transferOwnership:function
    • Parameters

      • newOwner: string
      • direct: boolean
      • renounce: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<ContractTransaction>

  • treasury:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • ytCreationCodeContractA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • ytCreationCodeContractB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[string]>

  • ytCreationCodeSizeA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

  • ytCreationCodeSizeB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<[BN]>

interface: PendleYieldContractFactoryInterface
populateTransaction: {
    claimOwnership(overrides?): Promise<PopulatedTransaction>;
    createYieldContract(SY, expiry, doCacheIndexSameBlock, overrides?): Promise<PopulatedTransaction>;
    expiryDivisor(overrides?): Promise<PopulatedTransaction>;
    getPT(arg0, arg1, overrides?): Promise<PopulatedTransaction>;
    getYT(arg0, arg1, overrides?): Promise<PopulatedTransaction>;
    initialize(_expiryDivisor, _interestFeeRate, _rewardFeeRate, _treasury, overrides?): Promise<PopulatedTransaction>;
    interestFeeRate(overrides?): Promise<PopulatedTransaction>;
    isPT(arg0, overrides?): Promise<PopulatedTransaction>;
    isYT(arg0, overrides?): Promise<PopulatedTransaction>;
    maxInterestFeeRate(overrides?): Promise<PopulatedTransaction>;
    maxRewardFeeRate(overrides?): Promise<PopulatedTransaction>;
    owner(overrides?): Promise<PopulatedTransaction>;
    pendingOwner(overrides?): Promise<PopulatedTransaction>;
    rewardFeeRate(overrides?): Promise<PopulatedTransaction>;
    setExpiryDivisor(newExpiryDivisor, overrides?): Promise<PopulatedTransaction>;
    setInterestFeeRate(newInterestFeeRate, overrides?): Promise<PopulatedTransaction>;
    setRewardFeeRate(newRewardFeeRate, overrides?): Promise<PopulatedTransaction>;
    setTreasury(newTreasury, overrides?): Promise<PopulatedTransaction>;
    transferOwnership(newOwner, direct, renounce, overrides?): Promise<PopulatedTransaction>;
    treasury(overrides?): Promise<PopulatedTransaction>;
    ytCreationCodeContractA(overrides?): Promise<PopulatedTransaction>;
    ytCreationCodeContractB(overrides?): Promise<PopulatedTransaction>;
    ytCreationCodeSizeA(overrides?): Promise<PopulatedTransaction>;
    ytCreationCodeSizeB(overrides?): Promise<PopulatedTransaction>;
}

Type declaration

  • claimOwnership:function
    • Parameters

      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • createYieldContract:function
    • Parameters

      • SY: string
      • expiry: BigNumberish
      • doCacheIndexSameBlock: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • expiryDivisor:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getPT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • getYT:function
    • Parameters

      • arg0: string
      • arg1: BigNumberish
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • initialize:function
    • Parameters

      Returns Promise<PopulatedTransaction>

  • interestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • isPT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • isYT:function
    • Parameters

      • arg0: string
      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • maxInterestFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • maxRewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • owner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • pendingOwner:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • rewardFeeRate:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • setExpiryDivisor:function
    • Parameters

      • newExpiryDivisor: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • setInterestFeeRate:function
    • Parameters

      • newInterestFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • setRewardFeeRate:function
    • Parameters

      • newRewardFeeRate: BigNumberish
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • setTreasury:function
    • Parameters

      • newTreasury: string
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • transferOwnership:function
    • Parameters

      • newOwner: string
      • direct: boolean
      • renounce: boolean
      • Optional overrides: Overrides & {
            from?: string | Promise<string>;
        }

      Returns Promise<PopulatedTransaction>

  • treasury:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • ytCreationCodeContractA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • ytCreationCodeContractB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • ytCreationCodeSizeA:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

  • ytCreationCodeSizeB:function
    • Parameters

      • Optional overrides: CallOverrides

      Returns Promise<PopulatedTransaction>

provider: Provider
removeListener: OnEvent<PendleYieldContractFactory>
resolvedAddress: Promise<string>
signer: Signer

Methods

  • Parameters

    • runningEvent: RunningEvent

    Returns void

  • Parameters

    • Optional blockTag: BlockTag

    Returns Promise<Contract>

  • Parameters

    • runningEvent: RunningEvent
    • log: Log
    • listener: Listener

    Returns Event

  • Parameters

    • addressOrName: string

    Returns this

  • Parameters

    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • signerOrProvider: string | Provider | Signer

    Returns this

  • Parameters

    • SY: string
    • expiry: BigNumberish
    • doCacheIndexSameBlock: boolean
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • eventName: string | EventFilter
    • Rest ...args: any[]

    Returns boolean

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • Optional overrides: TransactionRequest

    Returns Promise<TransactionResponse>

  • Parameters

    • arg0: string
    • arg1: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • arg0: string
    • arg1: BigNumberish
    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • arg0: string
    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • Parameters

    • arg0: string
    • Optional overrides: CallOverrides

    Returns Promise<boolean>

  • Parameters

    • Optional eventName: string | EventFilter

    Returns number

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • Optional eventFilter: TypedEventFilter<TEvent>

    Returns TypedListener<TEvent>[]

  • Parameters

    • Optional eventName: string

    Returns Listener[]

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • event: TypedEventFilter<TEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TEvent[]>

  • Type Parameters

    • TEvent extends TypedEvent<any, any>

    Parameters

    • eventFilter: TypedEventFilter<TEvent>

    Returns this

  • Parameters

    • Optional eventName: string

    Returns this

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • newExpiryDivisor: BigNumberish
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • newInterestFeeRate: BigNumberish
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • newRewardFeeRate: BigNumberish
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • newTreasury: string
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • newOwner: string
    • direct: boolean
    • renounce: boolean
    • Optional overrides: Overrides & {
          from?: string | Promise<string>;
      }

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<string>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

  • Parameters

    • Optional overrides: CallOverrides

    Returns Promise<BN>

Generated using TypeDoc