Skip to content

Commit a847334

Browse files
committed
feat: new oracle court, edited spanish non-technical court, scripts improvements
1 parent f3f05ab commit a847334

11 files changed

+180
-24
lines changed
+42-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
[
22
{
3+
"name": "General Court",
34
"id": 1,
45
"parent": 0,
56
"hiddenVotes": true,
6-
"minStake": "520000000000000000000",
7+
"minStake": "1500000000000000000",
78
"alpha": "5000",
8-
"feeForJuror": "15000000000000000000",
9+
"feeForJuror": "100000000000",
910
"jurorsForCourtJump": "511",
1011
"timesPerPeriod": [
1112
280800,
@@ -15,13 +16,14 @@
1516
]
1617
},
1718
{
19+
"name": "Curation",
1820
"id": 2,
1921
"parent": 1,
2022
"hiddenVotes": false,
21-
"minStake": "520000000000000000000",
23+
"minStake": "2000000000000000000",
2224
"alpha": "3100",
23-
"feeForJuror": "6900000000000000000",
24-
"jurorsForCourtJump": "30",
25+
"feeForJuror": "100000000000",
26+
"jurorsForCourtJump": "31",
2527
"timesPerPeriod": [
2628
140400,
2729
291600,
@@ -30,18 +32,51 @@
3032
]
3133
},
3234
{
35+
"name": "English Language",
3336
"id": 3,
3437
"parent": 1,
3538
"hiddenVotes": false,
36-
"minStake": "1200000000000000000000",
39+
"minStake": "2000000000000000000",
3740
"alpha": "5000",
38-
"feeForJuror": "22000000000000000000",
41+
"feeForJuror": "100000000000",
3942
"jurorsForCourtJump": "63",
4043
"timesPerPeriod": [
4144
280800,
4245
437400,
4346
437400,
4447
291600
4548
]
49+
},
50+
{
51+
"name": "Corte de Disputas de Consumo y Vecindad",
52+
"id": 4,
53+
"parent": 1,
54+
"hiddenVotes": false,
55+
"minStake": "2000000000000000000",
56+
"alpha": "5000",
57+
"feeForJuror": "100000000000",
58+
"jurorsForCourtJump": "63",
59+
"timesPerPeriod": [
60+
140400,
61+
291600,
62+
291600,
63+
194400
64+
]
65+
},
66+
{
67+
"name": "Oracle Court",
68+
"id": 5,
69+
"parent": 1,
70+
"hiddenVotes": false,
71+
"minStake": "2000000000000000000",
72+
"alpha": "5000",
73+
"feeForJuror": "100000000000",
74+
"jurorsForCourtJump": "31",
75+
"timesPerPeriod": [
76+
140400,
77+
291600,
78+
291600,
79+
194400
80+
]
4681
}
4782
]

contracts/config/courts.v2.mainnet-neo.json

+17-1
Original file line numberDiff line numberDiff line change
@@ -448,7 +448,7 @@
448448
]
449449
},
450450
{
451-
"name": "Blockchain No Técnica",
451+
"name": "Corte de Disputas de Consumo y Vecindad",
452452
"id": 29,
453453
"parent": 23,
454454
"hiddenVotes": false,
@@ -462,5 +462,21 @@
462462
216000,
463463
216000
464464
]
465+
},
466+
{
467+
"name": "Oracle Court",
468+
"id": 30,
469+
"parent": 1,
470+
"hiddenVotes": false,
471+
"minStake": "5000000000000000000000",
472+
"feeForJuror": "6900000000000000",
473+
"alpha": "5000",
474+
"jurorsForCourtJump": "31",
475+
"timesPerPeriod": [
476+
280800,
477+
583200,
478+
583200,
479+
388800
480+
]
465481
}
466482
]

contracts/config/courts.v2.testnet.json

+36-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[
22
{
3+
"name": "General Court",
34
"id": 1,
45
"parent": 0,
56
"hiddenVotes": true,
@@ -15,13 +16,14 @@
1516
]
1617
},
1718
{
19+
"name": "Curation",
1820
"id": 2,
1921
"parent": 1,
2022
"hiddenVotes": false,
2123
"minStake": "200000000000000000000",
2224
"alpha": "3100",
2325
"feeForJuror": "10000000000000",
24-
"jurorsForCourtJump": "30",
26+
"jurorsForCourtJump": "31",
2527
"timesPerPeriod": [
2628
43200,
2729
43200,
@@ -30,6 +32,7 @@
3032
]
3133
},
3234
{
35+
"name": "English Language",
3336
"id": 3,
3437
"parent": 1,
3538
"hiddenVotes": false,
@@ -43,5 +46,37 @@
4346
43200,
4447
43200
4548
]
49+
},
50+
{
51+
"name": "Corte de Disputas de Consumo y Vecindad",
52+
"id": 4,
53+
"parent": 1,
54+
"hiddenVotes": false,
55+
"minStake": "200000000000000000000",
56+
"alpha": "5000",
57+
"feeForJuror": "10000000000000",
58+
"jurorsForCourtJump": "63",
59+
"timesPerPeriod": [
60+
43200,
61+
43200,
62+
43200,
63+
43200
64+
]
65+
},
66+
{
67+
"name": "Oracle Court",
68+
"id": 5,
69+
"parent": 1,
70+
"hiddenVotes": false,
71+
"minStake": "200000000000000000000",
72+
"alpha": "5000",
73+
"feeForJuror": "10000000000000",
74+
"jurorsForCourtJump": "31",
75+
"timesPerPeriod": [
76+
43200,
77+
43200,
78+
43200,
79+
43200
80+
]
4681
}
4782
]

contracts/config/policies.v2.devnet.json

+18-2
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,34 @@
88
},
99
{
1010
"name": "Curation",
11-
"description": "**Court purpose:** \n\n In this court, jurors will solve micro-tasks related to curation or content moderation, such as for social media, when requirements for inclusion are relatively straightforward. Higher effort cases, requiring application of more nuanced rules should be placed in other courts but might arrive in this court upon appeal.",
11+
"description": "**Court purpose:** \n\nIn this court, jurors will solve micro-tasks related to curation or content moderation, such as for social media, when requirements for inclusion are relatively straightforward. Higher effort cases, requiring application of more nuanced rules should be placed in other courts but might arrive in this court upon appeal.",
1212
"summary": "",
1313
"requiredSkills": "No particular skills are required.",
1414
"court": 2,
1515
"uri": "/ipfs/QmTGV621hG2JFsoAiHtd2Y7hWd7msgc3XdsGwqhjzntmKm/Curation-Court-Policy.json"
1616
},
1717
{
1818
"name": "English Language",
19-
"description": "**Court purpose:** \n\n In this court, jurors will solve disputes involving quality of written content. This includes grammar and text logic.\n\n**Example**\n\n - Contractor utilizes poor grammar in a sponsored article which doesn’t meet the standards as agreed in the contract.",
19+
"description": "**Court purpose:** \n\nIn this court, jurors will solve disputes involving quality of written content. This includes grammar and text logic.\n\n**Example**\n\n - Contractor utilizes poor grammar in a sponsored article which doesn’t meet the standards as agreed in the contract.",
2020
"summary": "**Policies:**\n\n- If the disputed content is of significant size (> 10 000 words), parties in the dispute should point out specific parts of the content which are being disputed. Otherwise, jurors should refuse to arbitrate.\n\n- All variations of English (UK, US, Australia, etc) are to be accepted unless a target audience is specifically mentioned in the contract.",
2121
"requiredSkills": "This court requires an advanced level of English. Jurors who are not native English speakers are advised to stake into this court only if they have C1+ level of English.\n\nThe following tests evaluates a C1 level: Cambridge Advanced (CAE), BEC Higher, BULATS score 75+, CLB/CELPIP 8+, CAEL 70+, IELTS level 7, TOEFL 110+, TOEIC score 880+.",
2222
"court": 3,
2323
"uri": "/ipfs/QmPKVfEdGsERypkHBR4ZhGbkpqEUFSJcddB8xmGJjSqfFv/English-Language-Court-Policy.json"
24+
},
25+
{
26+
"name": "Corte de Disputas de Consumo y Vecindad",
27+
"description": "**Propósito de la Corte** \n\nEsta corte está destinada a resolver una amplia variedad de disputas de complejidad baja a moderada, principalmente de carácter civil y comercial. La misma actúa como tribunal subsidiario para los casos en los que no exista otra corte más especializada o aplicable. Su alcance incluye, pero no se limita a:\n- Conflictos contractuales.\n- Reclamos por daños y perjuicios.\n- Reclamos de defensa del consumidor entre usuarios y empresas.",
28+
"summary": "",
29+
"requiredSkills": "**Habilidades Requeridas:** \n\n- Familiaridad con los [derechos básicos del consumidor](https://buenosaires.gob.ar/principales-derechos-de-los-consumidores).\n- Comprensión de las prácticas comunes en entornos digitales y descentralizados.\n- Capacidad para evaluar de manera crítica y objetiva la autenticidad y relevancia de las pruebas presentadas.",
30+
"court": 4,
31+
"uri": "/ipfs/QmVnqEpQpAeYvdfuPjxnGEvZG7ui7kFz6hhaskpNRgpjk1"
32+
},
33+
{
34+
"name": "Oracle Court",
35+
"description": "## Court Purpose\nThe Oracle Court is designed to resolve disputes related to reporting real-world events, including but not limited to those originating from prediction markets.",
36+
"summary": "## Policy\nThe following rules are subsidiary and will apply only if no contrary provisions are outlined in the primary document or other rules or sources relevant to resolving the specific question. In such cases, jurors should adhere to these standard guidelines for resolution.\n### Refuse to Arbitrate\n\nThe following questions must resolve as \"Refuse to Arbitrate\":\n\n**1. Invalid answers:** Questions in which none of the answers are valid.\n\n*Refuse to Arbitrate: A Prediction Market question: \"Which movie will win the Best Picture award at the 2024 Oscars Academy Awards?\" with outcomes \"Barbie\" and \"Poor Things\" (the actual winner was \"Oppenheimer\").*\n\n**2. Multiple outcomes:** Questions in which multiple outcomes are valid, unless the question allows multiple correct answers. In a multiple choice question in which only one correct answer is allowed, the fact that multiple outcomes could be valid at the same time does not make the question invalid if only one of those outcomes occurs.\n\n*Valid:​ A Prediction Market multiple choice question that allows more than one answer: \"What team will reach the semi-finals of Copa America 2021?\" with answers \"Brazil,\" \"Argentina,\" \"Uruguay,\" and \"Colombia\" (all of them except Uruguay reached the semi-finals).*\n\n*Refuse to Arbitrate: A Prediction Market multiple choice question in which only one correct answer is allowed: \"Who will be the Time person of the year 1937?\" with answers \"Chiang Kai-shek\" and \"Soong Mei-ling\" (they got the prize jointly).*\n\n**3. Prohibited questions:** Questions that directly incentivize immoral violent actions (such as murder, rape or unjust imprisonment) which could likely be performed by any participant.\n\n*Refuse to Arbitrate: A Prediction Market question: Will Donald Trump be alive on 01/12/2024? (Anyone could bet on \"No\" and kill him for a guaranteed profit. Anyone could bet on \"Yes\" to effectively put a bounty on his head).*\n\n*Refuse to Arbitrate: A Prediction Market question: Will Hera be a victim of swatting in 2024? (Anyone could falsely call the emergency services on him in order to win the bet)*\n\nThis must not prevent questions:\n\n* Whose topics are violent events not caused by human beings.\n\n*Valid:​ A Prediction Market question: How many people will die from COVID19 in 2024? (Viruses don't use prediction markets).*\n\n* Whose main source of uncertainty is not related to a potential violent action.\n\n*Valid:​ A Prediction Market question: Will Trump win the 2020 US presidential election? (The main source of uncertainty is the vote of US citizens, not a potential murder of a presidential candidate).*\n\n* Which could give an incentive only to specific participants to commit an immoral violent action, but are in practice unlikely.\n\n*Valid:​ A Prediction Market question: Will the US be engaged in a military conflict with a UN member state in 2024? (It's unlikely for the US to declare war in order to win a bet on this market).*\n\n*Valid:​ Will Derek Chauvin go to jail for the murder of George Flyod? (It's unlikely that the jurors would collude to make a wrong verdict in order to win this market).*\n\n### Default assumptions\n\nUnless stated otherwise, the following assumptions must be made:\n\n**4. Entities:** Entities are assumed to reference the most obvious entity with that name, taking the context of the question into account.\n\n*Example: A Prediction Market question: \"Will Michael Jordan receive the 2021 Turing award?\" refers to the computer scientist Michael I. Jordan whereas \"How many points will Michael Jordan score in the FIBA Americas Championship?\" refers to Michael J. Jordan, the basketball player.*\n\n**5. Units:** In case units are omitted, they are assumed to be the units which are the most often used in this particular situation.\n\n*Example: A Prediction Market question: \"Will a NFT be sold for more than one million in 2021?\" will be interpreted as \"Will a NFT be sold for more than 1,000,000 USD in 2021?\".*\n\n**6. Rounding rule:** If no specific rounding method is given, values are to be rounded to the nearest proposed value, unit or range. Unless otherwise stated, roundings are done middle toward 0. If no proposed rule, value, or unit is provided, the value shall default to the most commonly used standard in the specific context.\n\n*Example: In a Prediction Market question with outcomes -100, 0 and 100. 77->100, 50->0, -50 -> 0.*\n\n*Example: In a Prediction Market question with outcomes A: 0-2, B: 3-5 and C: 6+. 1->A, 8->C, 5.5->B.*\n\n*Example: In the Prediction Market question \"What percentage of the popular vote will Joe Biden receive in the 2020 United States Presidential Election?\". If Biden received 51.305859559% of the vote, the correct answer is 51% (rounding to the nearest whole percent).*\n\n*Example: In the Prediction Market question \"What percentage of the popular vote will Joe Biden receive in the 2020 United States Presidential Election? (2 decimals)\". If Biden received 51.305859559% of the vote, the correct answer is 51.31%.*\n\n### Resolving unclear questions\n\nIn general, if the question does not break a rule of the Refuse to Arbitrate section, reasonable efforts should be made to determine its outcome even if the question is not 100% technically perfect, and the following rules must be applied:\n\n**7. Objective interpretation:** Questions must be interpreted according to their context, as any average reasonable person would.\n\n*Example: \"Will there be more than ten thousand deaths caused by Coronavirus in the United States in 2024?\" should be interpreted as referring to COVID-19, and not other types of Coronavirus.*\n\n**8. Sources of truth:** If the question doesn't mention a specific source, the most credible outcome must be reported. In order to determine the credibility of an outcome, the quantity of sources and their credibility are to be taken into account. Credibility of sources and of outcomes must be assessed according to facts, not unproven beliefs.\n\n*Example: \"Will extraterrestrial lifeforms visit planet earth?\" will resolve to No, unless a number of credible sources announce it, despite some people reporting having experienced such encounters.*\n\n*Example: \"How many people will die of COVID-19 in 2024?\" should be answered according to numbers reported by renowned health organisations and not according to some public figures claiming COVID-19 to be a hoax.*\n\n**9. Equal interpretations:** If a question can have different interpretations, but all those interpretations lead to the same outcome, this outcome must be reported. If no interpretation is clearly more reasonable than the others, jurors must vote Refuse to Arbitrate.\n\n*Example: A Prediction Market question: \"Which party will win the October 2012 Czeck elections?\" Should be reported as \"Czech Social Democratic Party\". Even if there were both senatorial and regional elections at the same date and the election the question refers to is ambiguous, the \"Czech Social Democratic Party\" won both of them.*\n\n*Example: In a Prediction Market question: \"Which party will win the October 2015 Czech elections?\" jurors should vote Refuse to Arbitrate because \"Christian and Democratic Union – Czechoslovak People's Party\" won the senatorial election but \"ANO 2011\" won the regional ones.*\n\n**10. Precision in numerical values:** When the answer to a question is a numerical value and the exact value is uncertain, the first reported value that is reasonable based on common approximations must be accepted.\n\n*Example: If in a Prediction Market question, \"What will be the global potato production in tons for the year 2024?\", the first answer is 374,000,000, this answer should be accepted if the estimates provided range between 374 million and 375 million tons.*",
37+
"requiredSkills": "Jurors in the Oracle Court should possess:\n- **Analytical Skills**: Ability to objectively assess a wide range of real-world event data, statistics, and sources, with precision and critical thinking.\n- **Understanding of Prediction Markets**: Familiarity with how prediction markets function.",
38+
"court": 5,
39+
"uri": "/ipfs/QmRNKyST212j2DLLkA7WDBDH65tcGAVxiTkJ54LsZkVat7"
2440
}
2541
]

0 commit comments

Comments
 (0)