OptimisticRequester

Optimistic Requester.

this contract does not work with ERC777 collateral currencies or any others that call into the receiver on transfer(). Using an ERC777 token would allow a user to maliciously grief other participants (while also losing money themselves).

priceProposed(bytes32 identifier, uint256 timestamp, bytes ancillaryData) external

Callback for proposals.

Parameters:

  • identifier: price identifier being requested.

  • timestamp: timestamp of the price being requested.

  • ancillaryData: ancillary data of the price being requested.

priceDisputed(bytes32 identifier, uint256 timestamp, bytes ancillaryData, uint256 refund) external

Callback for disputes.

Parameters:

  • identifier: price identifier being requested.

  • timestamp: timestamp of the price being requested.

  • ancillaryData: ancillary data of the price being requested.

  • refund: refund received in the case that refundOnDispute was enabled.

priceSettled(bytes32 identifier, uint256 timestamp, bytes ancillaryData, int256 price) external

Callback for settlement.

Parameters:

  • identifier: price identifier being requested.

  • timestamp: timestamp of the price being requested.

  • ancillaryData: ancillary data of the price being requested.

  • price: price that was resolved by the escalation process.

© UMA Project 2018-2019