Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ExchangeInstance

Hierarchy

  • Contract
  • _ExchangeInstance
    • ExchangeInstance

Index

Properties

address

address: string

bid

bid: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • Parameters

      Returns Promise<string>

buyNow

buyNow: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (tokenId: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • tokenId: string | number | BigNumber
      • sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • r: string | BigNumber
      • s: string | BigNumber
      • v: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(tokenId: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • tokenId: string | number | BigNumber
      • sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • r: string | BigNumber
      • s: string | BigNumber
      • v: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(tokenId: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • tokenId: string | number | BigNumber
      • sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • r: string | BigNumber
      • s: string | BigNumber
      • v: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(tokenId: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • tokenId: string | number | BigNumber
      • sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • r: string | BigNumber
      • s: string | BigNumber
      • v: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

cancelAuction

cancelAuction: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • Parameters

      Returns Promise<string>

contract

contract: any

defaultAccount

defaultAccount: null | string

defaultBlock

defaultBlock: BlockNumber

defaultChain

defaultChain: chain

defaultCommon

defaultCommon: Common

defaultHardfork

defaultHardfork: hardfork

endAuction

endAuction: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (tokenId: string | number | BigNumber, auctionId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • tokenId: string | number | BigNumber
      • auctionId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(tokenId: string | number | BigNumber, auctionId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • tokenId: string | number | BigNumber
      • auctionId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(tokenId: string | number | BigNumber, auctionId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • tokenId: string | number | BigNumber
      • auctionId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(tokenId: string | number | BigNumber, auctionId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • tokenId: string | number | BigNumber
      • auctionId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

events

events: any

handleRevert

handleRevert: boolean

initialize

initialize: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (tokenContract: string | BigNumber, marketFee: string | number | BigNumber, marketWallet: string | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • tokenContract: string | BigNumber
      • marketFee: string | number | BigNumber
      • marketWallet: string | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(tokenContract: string | BigNumber, marketFee: string | number | BigNumber, marketWallet: string | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • tokenContract: string | BigNumber
      • marketFee: string | number | BigNumber
      • marketWallet: string | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(tokenContract: string | BigNumber, marketFee: string | number | BigNumber, marketWallet: string | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • tokenContract: string | BigNumber
      • marketFee: string | number | BigNumber
      • marketWallet: string | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(tokenContract: string | BigNumber, marketFee: string | number | BigNumber, marketWallet: string | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • tokenContract: string | BigNumber
      • marketFee: string | number | BigNumber
      • marketWallet: string | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

methods

methods: any

options

options: Options

removeBuyNowPrice

removeBuyNowPrice: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (tokenId: string | number | BigNumber, price: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • call(tokenId: string | number | BigNumber, price: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(tokenId: string | number | BigNumber, price: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(tokenId: string | number | BigNumber, price: string | number | BigNumber, sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      Returns Promise<string>

setBuyNowPrice

setBuyNowPrice: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], tokenId: string | number | BigNumber, seller: string | BigNumber, price: string | number | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], tokenId: string | number | BigNumber, seller: string | BigNumber, price: string | number | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], tokenId: string | number | BigNumber, seller: string | BigNumber, price: string | number | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      Returns Promise<string>

startAuction

startAuction: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], startPrice: string | number | BigNumber, auctionEndTime: string | number | BigNumber, tokenId: string | number | BigNumber, seller: string | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • call(sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], startPrice: string | number | BigNumber, auctionEndTime: string | number | BigNumber, tokenId: string | number | BigNumber, seller: string | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], startPrice: string | number | BigNumber, auctionEndTime: string | number | BigNumber, tokenId: string | number | BigNumber, seller: string | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(sellRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], startPrice: string | number | BigNumber, auctionEndTime: string | number | BigNumber, tokenId: string | number | BigNumber, seller: string | BigNumber, r: string | BigNumber, s: string | BigNumber, v: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      Returns Promise<string>

transactionBlockTimeout

transactionBlockTimeout: number

transactionConfirmationBlocks

transactionConfirmationBlocks: number

transactionHash

transactionHash: string

transactionPollingTimeout

transactionPollingTimeout: number

Methods

clone

  • clone(): Contract
  • Returns Contract

deploy

  • deploy(options: DeployOptions): ContractSendMethod
  • Parameters

    • options: DeployOptions

    Returns ContractSendMethod

getPastEvents

  • getPastEvents(event: string): Promise<EventData[]>
  • getPastEvents(event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void): Promise<EventData[]>
  • getPastEvents(event: string, options: PastEventOptions): Promise<EventData[]>
  • getPastEvents(event: string, callback: (error: Error, event: EventData) => void): Promise<EventData[]>
  • Parameters

    • event: string

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • options: PastEventOptions
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • options: PastEventOptions

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns Promise<EventData[]>

getTokenAuctions

  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<{ endTime: BigNumber; highestBid: BigNumber; highestBidder: string; id: BigNumber; initialPrice: BigNumber; maxDuration: BigNumber; rights: { action: string; permission: { role: string; wallet: string }; target: BigNumber }[]; tokenId: BigNumber }[]>

getTokenBuyNowDeals

  • getTokenBuyNowDeals(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<{ price: BigNumber; rights: { action: string; permission: { role: string; wallet: string }; target: BigNumber }[]; tokenId: BigNumber }[]>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<{ price: BigNumber; rights: { action: string; permission: { role: string; wallet: string }; target: BigNumber }[]; tokenId: BigNumber }[]>

once

  • once(event: string, callback: (error: Error, event: EventData) => void): void
  • once(event: string, options: EventOptions, callback: (error: Error, event: EventData) => void): void
  • Parameters

    • event: string
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns void

  • Parameters

    • event: string
    • options: EventOptions
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns void

version

  • version(txDetails?: TransactionDetails): Promise<BigNumber>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<BigNumber>

Generated using TypeDoc