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
The contract is responsible for registering and maintaining the life cycle of games and game conditions, and registers game conditions odds. Used to provide game information for various offchain interfaces.
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.
AzuroDAO is the protocol’s decentralized autonomous organization, with the mandate of safeguarding smart contract functions and ensuring the protocol’s continual going-concern. In contracts infrastructure, AzuroDAO is the owner of the Factory contract to which a part of the profit share is credited by LP after the completion of each Condition.
6
6
7
-
In the context of Azuro prediction markets, AzuroDAO plays a critical role of being the arbiter of last resort for disputed event resolutions, as well as to elect qualified data providers into the set. Decisions are congregated and made via onchain voting, where voting power corresponds the amount of staked AZUR and staking duration, specified under vsAZUR tokenomics.
7
+
In the context of Azuro prediction markets, AzuroDAO plays a critical role of being the arbiter of last resort for disputed event resolutions, as well as to elect qualified data providers into the set. Decisions are congregated and made via onchain voting, where voting power corresponds the amount of staked AZUR and staking duration, specified under [redacted].
8
8
9
9
As the project scales to steady-state, expect more features to be enshrined into the protocol. AzuroDAO will form the governance backbone of all these features — exact specifications to be disclosed closer to each feature’s release.
10
10
@@ -14,4 +14,4 @@ The Schelling point token of AzuroDAO will always be AZUR. There will not be ano
14
14
15
15
## Become a contributor
16
16
17
-
We are excited to welcome new contributors to Azuro. You can submit your application via this link → https://azuro.typeform.com/contribute
17
+
We are excited to welcome new contributors to Azuro. You can submit your application via this link → https://azuro.typeform.com/contribute
Copy file name to clipboardExpand all lines: pages/knowledge-hub/how-azuro-works/protocol-actors/data-providers.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,9 @@ In contracts infrastructure, the Data Provider is represented as an address to w
18
18
19
19
Currently, the Data Provider is also responsible for resolving Conditions in good-faith, with AzuroDAO acting as the arbiter of last resort in case of disputes. For instance, Pinnacle (one of Azuro’s Data Providers) has published an extensive document outlining the general rules to which it intends to use as a basis to resolve markets (https://www.pinnacle.com/en/future/betting-rules).
20
20
21
-
Data Providers are required to put up collateral up to the total Reinforcement amount that they expect to use for the pricing of sell-side odds across involved prediction markets.
21
+
Data Providers are required to put up collateral up to the total [Reinforcement](/knowledge-hub/how-azuro-works/components/reinforcement) amount that they expect to use for the pricing of sell-side odds across all of their active markets.
22
22
23
23
24
24
<Callouttype="feature">
25
25
Currently, data providers are still permissioned due to the critical nature of the role. Once the protocol reaches a certain level of maturity, we aim to open up the data provider role to the free market — permissionless data providers elected via AzuroDAO.
0 commit comments