Skip to content

Commit 432f526

Browse files
authored
Merge pull request #15391 from chukegogo/feature/#15360_add_prediction_markets
add prediction market page to use cases [Fixes #15360]
2 parents d819ff0 + ef40cc6 commit 432f526

File tree

9 files changed

+180
-1
lines changed

9 files changed

+180
-1
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
---
2+
title: Prediction markets
3+
lang: en
4+
template: use-cases
5+
image: /images/use-cases/prediction-markets.png
6+
sidebarDepth: 2
7+
summaryPoint1: Receive financial incentives to generate accurate forecasts 
8+
summaryPoint2: High quality predictions about future events
9+
buttons:
10+
- content: Learn more
11+
toId: how-prediction-markets-work
12+
- content: Explore apps
13+
toId: find-a-prediction-market
14+
isSecondary: false
15+
---
16+
17+
Prediction markets use crowd wisdom and financial incentives to forecast events. They offer diverse, high-quality data and gained traction during the 2024 U.S. elections.
18+
19+
## How prediction markets work {#how-prediction-markets-work}
20+
21+
Unlike traditional forecasting methods that rely on expert opinions, limited survey samples or historical data, prediction markets leverage **real-time financial incentives** and **crowd wisdom** to generate insights relating to a particular event—elections, crypto prices, sports outcomes—anything. 
22+
23+
This allows anyone to signal support for a specific outcome with a financial commitment.
24+
 
25+
By enabling betting on real-world events and adjusting the prices as new information arises, informed opinions are valued higher, and accuracy can be rewarded. 
26+
27+
In theory, because bettors stand to profit from being correct, prediction markets can forecast outcomes with great precision. Blockchain-based prediction markets are even more exciting, as virtually anyone can take part in the forecasting and earn stablecoin or cryptocurrency rewards.
28+
29+
## Why does this matter? {#why-does-this-matter}
30+
31+
Unlike traditional forecasting, blockchain-based prediction markets are:
32+
33+
<CardGrid className="grid grid-cols-[repeat(auto-fill,_minmax(min(100%,_280px),_1fr))] gap-8">
34+
<Card title="Incentivized" emoji=":money_with_wings:" description="Participants stake real funds, which infers high-quality predictions."/>
35+
<Card title="Decentralization" emoji="🌎" description="Using blockchain and smart contracts ensures transparent and automated payouts." />
36+
<Card title="Market driven odds" emoji="🤝" description="Prices are set by traders buying and selling outcome shares, rather than preset by a centralized bookmaker." />
37+
</CardGrid>
38+
39+
Even as an observer of the market, you can assess valuable data that would be otherwise unavailable. Think of it like this:
40+
41+
1. Predictions are tied to a specific event (e.g. Will Beam Chain deploy by 2030?).
42+
2. Market participants buy and sell shares based on their confidence in any outcome.
43+
3. Prices adjust as more participants stake their beliefs, reflecting real-time insights.
44+
4. Anyone betting correctly earns proportionately to the amount staked. 
45+
5. Market observers can leverage the open data to inform research or discussion.
46+
47+
## Find a prediction market {#find-a-prediction-market}
48+
49+
There are several Ethereum-based prediction markets available. These are some of the most well-known prediction markets today:
50+
51+
<PredictionMarketLists />
52+
53+
<InfoBanner isWarning emoji="💡">
54+
<p className="mt-0"><strong>Stay mindful of the risks</strong></p>
55+
<p className="mt-2">Only bet what you can afford, and be aware of potential addictive behaviors.</p>
56+
</InfoBanner>
57+
58+
## Challenges & Risks {#challenges-and-risks}
59+
60+
Prediction markets on the blockchain face few challenges that can impact fairness, legality, and accuracy.
61+
62+
⚠️ **Market Manipulation** – Wealthy players can distort outcomes through wash trading.
63+
💧 **Liquidity Issues** – Low participation ([thin liquidity](https://www.investopedia.com/terms/t/thinmarket.asp)) can reduce market reliability.
64+
🏛 **Regulatory Uncertainty** – Governments have imposed restrictions on some platforms.
65+
66+
To mitigate these issues, Ethereum developers are experimenting with solutions like futarchy (governance by prediction markets) and decentralized identity verification.
67+
68+
## Experimenting with prediction markets {#experimenting-with-prediction-markets}
69+
70+
Prediction markets are reshaping decision-making in the digital age. By leveraging Ethereum, they offer **fair, open, and rewarding ways to predict the future.**
71+
72+
There are many ways to use forecasting tools outside of financial gain. For example, in a [DevCon Improvement Proposal](https://forum.devcon.org/t/futarchy-decision-markets-for-deciding-next-devcon/5305) (DIP) it was suggested that the organizers of DevCon use prediction markets to anticipate attendance for future events. 
73+
74+
This would help the organizers determine which location would lead to the largest event, compared to which location would lead to the most internationally accessible. The benefits of this mean the organizers of DevCon can expedite the amount of time required to screen multiple
75+
visa policies, airport access, and cost of living in the area while also gathering data on where prospective attendees would be excited to go.
76+
77+
## Further reading {#further-reading}
78+
79+
[From prediction markets to info finance](https://vitalik.eth.limo/general/2024/11/09/infofinance.html) - Vitalik Buterin
80+
[Decentralized Prediction Market Development on Ethereum](https://blockchain.oodles.io/dev-blog/decentralized-prediction-market-development-ethereum/)
81+
[The Augur Project Whitepaper](https://github.com/AugurProject/whitepaper)

public/images/dapps/auger.png

6.25 KB
Loading

public/images/dapps/kalshi.png

40.3 KB
Loading
1.55 MB
Loading
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
import ProductListComponent from "@/components/ProductList"
2+
import { ButtonLink } from "@/components/ui/buttons/Button"
3+
4+
import auger from "@/public/images/dapps/auger.png"
5+
import kalshi from "@/public/images/dapps/kalshi.png"
6+
import polymarket from "@/public/images/dapps/polymarket.png"
7+
8+
const PredictionMarketLists = () => {
9+
const productListSets = [
10+
{
11+
title: "Polymarket",
12+
description: "",
13+
image: polymarket,
14+
alt: "Polymarket logo",
15+
contentItems: [
16+
<p key="polymarket-description">
17+
A popular forecasting market with real-time trading.
18+
</p>,
19+
<div key="polymarket-button">
20+
<ButtonLink
21+
href="https://polymarket.com/"
22+
target="_blank"
23+
variant="outline"
24+
>
25+
Explore Polymarket
26+
</ButtonLink>
27+
</div>,
28+
],
29+
},
30+
{
31+
title: "Augur",
32+
description: "",
33+
image: auger,
34+
alt: "Augur logo",
35+
contentItems: [
36+
<p key="auger-description">
37+
A fully decentralized prediction market protocol used for predicting
38+
price trends. Disclaimer: you will need some technical expertise to
39+
start using Augur.
40+
</p>,
41+
<div key="auger-button">
42+
<ButtonLink
43+
href="https://github.com/AugurProject"
44+
target="_blank"
45+
variant="outline"
46+
>
47+
Dive into Augur
48+
</ButtonLink>
49+
</div>,
50+
],
51+
},
52+
{
53+
title: "Kalshi",
54+
description: "",
55+
image: kalshi,
56+
alt: "Kalshi logo",
57+
contentItems: [
58+
<p key="kalshi-description">
59+
a CFTC-compliant platform using Ethereum for USDC deposits. (USA only)
60+
</p>,
61+
<div key="kalshi-button">
62+
<ButtonLink
63+
href="https://kalshi.com/"
64+
target="_blank"
65+
variant="outline"
66+
>
67+
Try Kalshi
68+
</ButtonLink>
69+
</div>,
70+
],
71+
},
72+
]
73+
74+
return <ProductListComponent content={productListSets} actionLabel="Go" />
75+
}
76+
77+
export default PredictionMarketLists

src/components/Nav/useNav.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,11 @@ export const useNav = () => {
229229
description: t("nav-ai-agents-description"),
230230
href: "/ai-agents/",
231231
},
232+
{
233+
label: t("prediction-markets"),
234+
description: t("nav-prediction-markets-description"),
235+
href: "/prediction-markets/",
236+
},
232237
],
233238
},
234239
],

src/intl/en/common.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@
295295
"nav-overview-label": "Overview",
296296
"nav-participate-overview-description": "Overview on how to participate",
297297
"nav-payments-description": "Ethereum payments are changing the way we send and receive money",
298+
"nav-prediction-markets-description": "Prediction markets are a way to bet on the future",
298299
"nav-primary": "Primary",
299300
"nav-quizzes-description": "Find out how well you understand Ethereum and cryptocurrencies",
300301
"nav-quizzes-label": "Test your knowledge",
@@ -371,6 +372,7 @@
371372
"payments-page": "Payments",
372373
"pbs": "Proposer-builder separation",
373374
"pools": "Pooled staking",
375+
"prediction-markets": "Prediction markets",
374376
"privacy-policy": "Privacy policy",
375377
"private-ethereum": "Private Ethereum",
376378
"product-disclaimer": "Products and services are listed as a convenience for the Ethereum community. Inclusion of a product or service <strong>does not represent an endorsement</strong> from the ethereum.org website team, or the Ethereum Foundation.",

src/intl/en/template-usecase.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"template-usecase-dropdown-nft": "Non-fungible tokens (NFTs)",
55
"template-usecase-dropdown-dao": "Decentralized autonomous organisations (DAOs)",
66
"template-usecase-dropdown-payments": "Ethereum Payments",
7+
"template-usecase-dropdown-prediction-markets": "Prediction Markets",
78
"template-usecase-dropdown-social-networks": "Decentralized social networks",
89
"template-usecase-dropdown-identity": "Decentralized identity",
910
"template-usecase-dropdown-desci": "Decentralized science (DeSci)",
@@ -12,4 +13,4 @@
1213
"template-usecase-banner": "Uses of Ethereum are always developing and evolving. Add any info you think will make things clearer or more up to date.",
1314
"template-usecase-edit-link": "Edit page",
1415
"template-usecase-dropdown-aria": "Use case dropdown menu"
15-
}
16+
}

src/layouts/md/UseCases.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import BannerNotification from "@/components/Banners/BannerNotification"
55
import { List as ButtonDropdownList } from "@/components/ButtonDropdown"
66
import AiAgentProductLists from "@/components/Content/ai-agents/AiAgentProductLists"
77
import BuildYourOwnAIAgent from "@/components/Content/ai-agents/BuildYourOwnAIAgent"
8+
import PredictionMarketLists from "@/components/Content/prediction-markets/PredictionMarketLists"
89
import Emoji from "@/components/Emoji"
910
import { ContentHero } from "@/components/Hero"
1011
import InlineLink from "@/components/ui/Link"
@@ -21,6 +22,7 @@ import { useTranslation } from "@/hooks/useTranslation"
2122
export const useCasesComponents = {
2223
AiAgentProductLists,
2324
BuildYourOwnAIAgent,
25+
PredictionMarketLists,
2426
}
2527

2628
type UseCasesLayoutProps = ChildOnlyProp &
@@ -125,6 +127,17 @@ export const UseCasesLayout = ({
125127
eventName: "ai-agents",
126128
},
127129
},
130+
{
131+
text: t(
132+
"template-usecase:template-usecase-dropdown-prediction-markets"
133+
),
134+
href: "/prediction-markets/",
135+
matomo: {
136+
eventCategory: "use cases menu",
137+
eventAction: "click",
138+
eventName: "prediction-markets",
139+
},
140+
},
128141
],
129142
}
130143

0 commit comments

Comments
 (0)