Hierarchy

  • ScheduledPaymentModule

Constructors

Properties

ethersProvider: JsonRpcProvider
signer?: Signer

Methods

  • Parameters

    • moduleAddress: string
    • tokenAddress: string
    • amount: string
    • payeeAddress: string
    • maxGasPrice: string
    • gasTokenAddress: string
    • salt: string
    • gasPrice: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number
    • Optional feeFixedUSD: null | number
    • Optional feePercentage: null | number

    Returns Promise<number>

  • Parameters

    • moduleAddress: string
    • tokenAddress: string
    • payeeAddress: string
    • gasTokenAddress: string
    • salt: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number

    Returns Promise<number>

  • Parameters

    • moduleAddress: string
    • tokenAddress: string
    • amount: string
    • payeeAddress: string
    • executionGas: number
    • maxGasPrice: string
    • gasTokenAddress: string
    • salt: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number

    Returns Promise<string>

  • Parameters

    • safeAddress: string
    • moduleAddress: string
    • gasTokenAddress: string
    • spHash: string

    Returns Promise<{
        nonce: BN;
        estimate: Estimate;
        payload: string;
        signature: Signature;
    }>

  • Parameters

    • safeAddress: string
    • moduleAddress: string
    • gasTokenAddress: string
    • spHash: string

    Returns Promise<{
        nonce: BN;
        estimate: Estimate;
        payload: string;
        signature: Signature;
    }>

  • Parameters

    • hubRootUrl: string
    • authToken: string
    • scheduledPaymentId: string
    • safeAddress: string
    • moduleAddress: string
    • gasTokenAddress: string
    • spHash: string
    • txnParams: TransactionParams

    Returns Promise<void>

  • Parameters

    • scheduledPaymentId: string
    • Optional hubRootUrl: string
    • Optional authToken: string

    Returns Promise<any>

  • Parameters

    • scheduledPaymentId: string

    Returns Promise<void>

  • Parameters

    • safeAddress: string
    • moduleAddress: string
    • tokenAddress: string
    • amount: string
    • payeeAddress: string
    • privateMemo: null | string
    • executionGas: number
    • maxGasPrice: string
    • gasTokenAddress: string
    • salt: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number
    • Optional options: null | SchedulePaymentOptions

    Returns Promise<void>

  • Parameters

    • safeAddress: string
    • moduleAddress: string
    • tokenAddress: string
    • amount: string
    • payeeAddress: string
    • executionGas: number
    • maxGasPrice: string
    • gasTokenAddress: string
    • salt: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number

    Returns Promise<BigNumber>

  • Parameters

    • txnHash: string

    Returns Promise<SuccessfulTransactionReceipt>

  • Parameters

    • moduleAddressOrTxnHash: string
    • tokenAddress: string
    • amount: string
    • payeeAddress: string
    • feeFixedUSD: number
    • feePercentage: number
    • executionGas: number
    • maxGasPrice: string
    • gasTokenAddress: string
    • salt: string
    • gasPrice: string
    • Optional payAt: null | number
    • Optional recurringDayOfMonth: null | number
    • Optional recurringUntil: null | number
    • Optional txnOptions: TransactionOptions

    Returns Promise<SuccessfulTransactionReceipt>

  • Parameters

    • scenario: "create_safe_with_module" | "execute_one_time_payment" | "execute_recurring_payment"
    • options: {
          safeAddress?: null | string;
          tokenAddress?: null | string;
          gasTokenAddress?: null | string;
          hubUrl?: null | string;
      }
      • Optional safeAddress?: null | string
      • Optional tokenAddress?: null | string
      • Optional gasTokenAddress?: null | string
      • Optional hubUrl?: null | string

    Returns Promise<GasEstimationResult>

  • Parameters

    • feeFixedUSD: number
    • feePercentage: number

    Returns {
        fixedUSD: {
            value: string;
        };
        percentage: {
            value: string;
        };
    }

    • fixedUSD: {
          value: string;
      }
      • value: string
    • percentage: {
          value: string;
      }
      • value: string

Generated using TypeDoc