Skip to content

Latest commit

 

History

History
422 lines (198 loc) · 6.55 KB

FraudChallengeByTradeOrderResiduals.md

File metadata and controls

422 lines (198 loc) · 6.55 KB

FraudChallengeByTradeOrderResiduals

see the source

FraudChallengeByTradeOrderResiduals

Execution cost: less than 42648 gas

Deployment cost: less than 1472800 gas

Combined cost: less than 1515448 gas

Constructor

Params:

  1. deployer of type address

Events

ChallengeByTradeOrderResidualsEvent(bytes32,bytes32,address,address)

Execution cost: No bound available

Params:

  1. firstTradeHash of type bytes32
  2. lastTradeHash of type bytes32
  3. challenger of type address
  4. lockedWallet of type address

SetClientFundEvent(address,address)

Execution cost: No bound available

Params:

  1. oldAddress of type address
  2. newAddress of type address

SetConfigurationEvent(address,address)

Execution cost: No bound available

Params:

  1. oldConfiguration of type address
  2. newConfiguration of type address

SetDeployerEvent(address,address)

Execution cost: No bound available

Params:

  1. oldDeployer of type address
  2. newDeployer of type address

SetFraudChallengeEvent(address,address)

Execution cost: No bound available

Params:

  1. oldFraudChallenge of type address
  2. newFraudChallenge of type address

SetOperatorEvent(address,address)

Execution cost: No bound available

Params:

  1. oldOperator of type address
  2. newOperator of type address

SetSecurityBondEvent(address,address)

Execution cost: No bound available

Params:

  1. oldAddress of type address
  2. newAddress of type address

SetValidatorEvent(address,address)

Execution cost: No bound available

Params:

  1. oldAddress of type address
  2. newAddress of type address

Methods

securityBond()

Execution cost: No bound available

Attributes: constant

Returns:

  1. output_0 of type address

clientFund()

Execution cost: No bound available

Attributes: constant

Returns:

  1. output_0 of type address

challenge(tuple,tuple,address,address,uint256)

Execution cost: No bound available

Params:

  1. firstTrade of type tuple
  2. lastTrade of type tuple
  3. wallet of type address
  4. currencyCt of type address
  5. currencyId of type uint256

validator()

Execution cost: No bound available

Attributes: constant

Returns:

  1. output_0 of type address

fraudChallenge()

Execution cost: No bound available

Attributes: constant

Returns:

  1. output_0 of type address

deployer()

Execution cost: less than 1028 gas

Attributes: constant

Returns:

  1. output_0 of type address

destructor()

Return the address that is able to initiate self-destruction

Execution cost: less than 786 gas

Attributes: constant

Returns:

  1. output_0 of type address

configuration()

Execution cost: No bound available

Attributes: constant

Returns:

  1. output_0 of type address

operator()

Execution cost: less than 808 gas

Attributes: constant

Returns:

  1. output_0 of type address

setClientFund(address)

Set the client fund contract

Execution cost: No bound available

Params:

  1. newAddress of type address

    The (address of) ClientFund contract instance


setConfiguration(address)

Set the configuration contract

Execution cost: No bound available

Params:

  1. newConfiguration of type address

    The (address of) Configuration contract instance


setDeployer(address)

Set the deployer of this contract

Execution cost: No bound available

Params:

  1. newDeployer of type address

    The address of the new deployer


setFraudChallenge(address)

Set the fraud challenge contract

Execution cost: No bound available

Params:

  1. newFraudChallenge of type address

    The (address of) FraudChallenge contract instance


setOperator(address)

Set the operator of this contract

Execution cost: No bound available

Params:

  1. newOperator of type address

    The address of the new operator


setSecurityBond(address)

Set the security bond contract

Execution cost: No bound available

Params:

  1. newAddress of type address

    The (address of) SecurityBond contract instance


setValidator(address)

Set the validator contract

Execution cost: No bound available

Params:

  1. newAddress of type address

    The (address of) Validator contract instance


triggerDestroy()

Destroy this contract

Requires that msg.sender is the defined destructor

Execution cost: No bound available


challenge((uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256,uint256),(uint256,int256,((address,uint256),(address,uint256)),int256,(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),(uint256,address,uint256,uint8,(int256,(bytes32,bytes32),(int256,int256)),((int256,int256),(int256,int256)),((int256,(address,uint256)),(int256,(address,uint256))[])),((int256,int256),(int256,int256)),(bytes32,(bytes32,bytes32,uint8)),uint256,uint256),address,address,uint256)

Submit two trade candidates in continuous Fraud Challenge (FC) to be tested for trade order residual differences

Execution cost: No bound available

Params:

  1. currencyCt of type undefined

    Concerned currency contract address (address(0) == ETH)

  2. currencyId of type undefined

    Concerned currency ID (0 for ETH and ERC20)

  3. firstTrade of type undefined

    Reference trade

  4. lastTrade of type undefined

    Fraudulent trade candidate

  5. wallet of type undefined

    Address of concerned wallet

Back to the top ↑