Hierarchy

Constructors

Properties

borrowerOperations: BorrowerOperations
level: LogLevel
sdk: eBTC
zapLeverageRouter: ZapLeverageRouter
zapRouter: ZapRouter

Accessors

  • get address(): undefined | string
  • Returns undefined | string

  • get connector(): Signer | MulticallProvider
  • Returns Signer | MulticallProvider

  • get provider(): MulticallProvider
  • Returns MulticallProvider

  • get signer(): undefined | Signer
  • Returns undefined | Signer

Methods

  • Parameters

    • level: LogLevel
    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

  • Parameters

    • __namedParameters: {
          collValue: BigNumber;
          debtChange: BigNumber;
          flashLoanAmount: BigNumber;
          lowerHint: BytesLike;
          marginBalance: BigNumber;
          upperHint: BytesLike;
          useWstETHForDecrease: boolean;
      }
      • collValue: BigNumber
      • debtChange: BigNumber
      • flashLoanAmount: BigNumber
      • lowerHint: BytesLike
      • marginBalance: BigNumber
      • upperHint: BytesLike
      • useWstETHForDecrease: boolean

    Returns AdjustCdpParamsStruct

  • Performs the common logic for adjusting a CDP using the specified adjustCdpMethod.

    Parameters

    • options: ZapAdjustCdpOptions

      The options for adjusting the CDP.

    • adjustCdpMethod: ((cdpId, stEthBalanceDecrease, debtChange, isDebtIncrease, upperHint, lowerHint, stEthBalanceIncrease, useWstETHForDecrease, positionManagerPermit, overrides?) => Promise<ContractTransaction>)

      The method for adjusting the CDP.

        • (cdpId, stEthBalanceDecrease, debtChange, isDebtIncrease, upperHint, lowerHint, stEthBalanceIncrease, useWstETHForDecrease, positionManagerPermit, overrides?): Promise<ContractTransaction>
        • Parameters

          • cdpId: BytesLike
          • stEthBalanceDecrease: BigNumberish
          • debtChange: BigNumberish
          • isDebtIncrease: boolean
          • upperHint: BytesLike
          • lowerHint: BytesLike
          • stEthBalanceIncrease: BigNumberish
          • useWstETHForDecrease: boolean
          • positionManagerPermit: PositionManagerPermitStruct
          • Optional overrides: Overrides & {
                from?: string;
            }

          Returns Promise<ContractTransaction>

    • isWithEth: boolean = false

    Returns Promise<ContractTransaction>

    A promise that resolves to the transaction object.

  • Parameters

    • options: ZapLeverageAdjustCdpOptions
    • adjustCdpMethod: ((cdpId, params, positionManagerPermit, tradeData, overrides?) => Promise<ContractTransaction>)
        • (cdpId, params, positionManagerPermit, tradeData, overrides?): Promise<ContractTransaction>
        • Parameters

          • cdpId: BytesLike
          • params: AdjustCdpParamsStruct
          • positionManagerPermit: BytesLike
          • tradeData: TradeDataStruct
          • Optional overrides: Overrides & {
                from?: string;
            }

          Returns Promise<ContractTransaction>

    Returns Promise<ContractTransaction>

  • Parameters

    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

  • Parameters

    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

  • Parameters

    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

  • Parameters

    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

  • Parameters

    • Optional message: any
    • Rest ...optionalParams: any[]

    Returns void

Generated using TypeDoc