You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This contract does not affect the logic of a Pool's contracts
14
14
</Callout>
15
15
16
-
The SafeOracle contract allows to create and resolve [Conditions](/knowledge-hub/how-azuro-works/components/conditions) on any
16
+
The SafeOracle contract allows data providers to create and resolve [Conditions](/knowledge-hub/how-azuro-works/components/conditions) on any
17
17
[PrematchCore](/contracts/prematch-core) contract, with an option for any user to dispute the result. If the result is
18
18
disputed or not provided within the specified period set at the time of Condition creation,
19
-
[Azuro DAO](/knowledge-hub/azur/azuro-dao) will provide the result.
19
+
[AzuroDAO](/knowledge-hub/azur/azuro-dao) will step in to resolve the Condition.
20
20
21
21
The SafeOracle's logic guarantees timely and accurate results for created Conditions or cancels them if the correct
22
22
result is impossible to determine. This eliminates the risk of fraud against bettors by the
23
23
[data provider](/knowledge-hub/how-azuro-works/protocol-actors/data-providers) and the possibility of their funds being locked due to the data
24
24
provider's failure to provide the result.
25
25
26
-
When creating a Condition through SafeOracle, the data provider places a fixed amount as collateral, which will be
27
-
returned to them if their result is timely and accurate. Otherwise, the collateral will be used as a reward for Azuro DAO
28
-
and optionally the disputant.
26
+
Each data provider will have a certain amount of fixed collateral placed to the protocol, depending on the amount of [Reinforcement](/knowledge-hub/how-azuro-works/components/reinforcement) that they intend to draw upon from the singleton LP at any one time. This collateral doubles as slashable assets in the case of false resolutions, if deemed by AzuroDAO.
29
27
30
-
A dispute can be opened by a disputant only within a limited timeframe after the data providers result for the Condition.
31
-
After this period, the result will be accepted and executed on the LP contract. When opening a dispute,
32
-
the disputant also places a collateral, which is half of the data provider's collateral. If the DAO determines that
33
-
the result is incorrect, the disputant will double their collateral; otherwise, they will lose their funds.
28
+
Each market's settlement will have a short delay post-resolution to allow for members of AzuroDAO to raise a dispute if necessary. Disputants will be required to place a small bond to deter griefing attacks to the protocol's dispute mechanism.
34
29
30
+
If the data provider's original resolution is determined to be accurate, the disputant will lose their bond to the data provider. Conversely, a portion of the data provider's collateral will be slashed and redistributed to the disputant, while the AzuroDAO resolves the market to the correct outcome and renounces the data provider's ownership of the associated [Pool](/knowledge-hub/how-azuro-works/components/pools ownership) (ejected from the set). Amount of slashed collateral will scale relative to the amount at risk of the disputed market.
0 commit comments