Skip to content

Commit c7a2454

Browse files
committed
merge remote dev to local dev
2 parents bfd483b + 43f26fa commit c7a2454

36 files changed

+695
-448
lines changed

.all-contributorsrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12733,6 +12733,15 @@
1273312733
"contributions": [
1273412734
"bug"
1273512735
]
12736+
},
12737+
{
12738+
"login": "smithrashell",
12739+
"name": "Rashell Smith",
12740+
"avatar_url": "https://avatars.githubusercontent.com/u/36465023?v=4",
12741+
"profile": "https://github.com/smithrashell",
12742+
"contributions": [
12743+
"bug"
12744+
]
1273612745
}
1273712746
],
1273812747
"contributorsPerLine": 7,

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
10401040
<td align="center" valign="top" width="14.28%"><a href="https://www.yashkarthik.xyz/"><img src="https://avatars.githubusercontent.com/u/52369876?v=4?s=100" width="100px;" alt="yash"/><br /><sub><b>yash</b></sub></a><br /><a href="#ideas-YashKarthik" title="Ideas, Planning, & Feedback">🤔</a></td>
10411041
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ibeale"><img src="https://avatars.githubusercontent.com/u/46497763?v=4?s=100" width="100px;" alt="Isaac Beale"/><br /><sub><b>Isaac Beale</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=ibeale" title="Documentation">📖</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Aibeale" title="Bug reports">🐛</a></td>
10421042
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chrishna1"><img src="https://avatars.githubusercontent.com/u/26048398?v=4?s=100" width="100px;" alt="Bal Krishna Jha"/><br /><sub><b>Bal Krishna Jha</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=chrishna1" title="Documentation">📖</a></td>
1043-
<td align="center" valign="top" width="14.28%"><a href="http://www.linkedin.com/in/mradziwon"><img src="https://avatars.githubusercontent.com/u/6785984?v=4?s=100" width="100px;" alt="mradziwon"/><br /><sub><b>mradziwon</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=mradziwon" title="Code">💻</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Amradziwon" title="Bug reports">🐛</a></td>
1043+
<td align="center" valign="top" width="14.28%"><a href="http://www.linkedin.com/in/maciejrrr"><img src="https://avatars.githubusercontent.com/u/6785984?v=4?s=100" width="100px;" alt="maciejrrr"/><br /><sub><b>maciejrrr</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=maciejrrr" title="Code">💻</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Amaciejrrr" title="Bug reports">🐛</a></td>
10441044
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mmilenkovic"><img src="https://avatars.githubusercontent.com/u/2448210?v=4?s=100" width="100px;" alt="mmilenkovic"/><br /><sub><b>mmilenkovic</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=mmilenkovic" title="Documentation">📖</a> <a href="#ideas-mmilenkovic" title="Ideas, Planning, & Feedback">🤔</a></td>
10451045
<td align="center" valign="top" width="14.28%"><a href="https://github.com/guevaraf"><img src="https://avatars.githubusercontent.com/u/2633129?v=4?s=100" width="100px;" alt="Fernando Guevara"/><br /><sub><b>Fernando Guevara</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=guevaraf" title="Documentation">📖</a></td>
10461046
<td align="center" valign="top" width="14.28%"><a href="https://github.com/garrivjo"><img src="https://avatars.githubusercontent.com/u/31991694?v=4?s=100" width="100px;" alt="Jose Manuel Garcia Rivas"/><br /><sub><b>Jose Manuel Garcia Rivas</b></sub></a><br /><a href="#ideas-garrivjo" title="Ideas, Planning, & Feedback">🤔</a></td>
@@ -1948,6 +1948,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
19481948
<tr>
19491949
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JJOptimist"><img src="https://avatars.githubusercontent.com/u/86833563?v=4?s=100" width="100px;" alt="JJOptimist"/><br /><sub><b>JJOptimist</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3AJJOptimist" title="Bug reports">🐛</a></td>
19501950
<td align="center" valign="top" width="14.28%"><a href="http://pwn.xyz"><img src="https://avatars.githubusercontent.com/u/61500778?v=4?s=100" width="100px;" alt="microHoffman"/><br /><sub><b>microHoffman</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3AmicroHoffman" title="Bug reports">🐛</a></td>
1951+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/smithrashell"><img src="https://avatars.githubusercontent.com/u/36465023?v=4?s=100" width="100px;" alt="Rashell Smith"/><br /><sub><b>Rashell Smith</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3Asmithrashell" title="Bug reports">🐛</a></td>
19511952
</tr>
19521953
</tbody>
19531954
</table>

app/[locale]/developers/tutorials/_components/tutorials.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ import {
3434

3535
import externalTutorials from "@/data/externalTutorials.json"
3636

37+
import { DEFAULT_LOCALE } from "@/lib/constants"
38+
3739
import { useBreakpointValue } from "@/hooks/useBreakpointValue"
3840

3941
type LinkFlexProps = FlexProps & {
@@ -93,14 +95,15 @@ const TutorialPage = ({
9395
contentNotTranslated,
9496
}: TutorialPageProps) => {
9597
const locale = useLocale()
98+
const effectiveLocale = internalTutorials.length > 0 ? locale : DEFAULT_LOCALE
9699
const filteredTutorialsByLang = useMemo(
97100
() =>
98101
filterTutorialsByLang(
99102
internalTutorials,
100103
externalTutorials,
101-
locale as Lang
104+
effectiveLocale as Lang
102105
),
103-
[internalTutorials, locale]
106+
[internalTutorials, effectiveLocale]
104107
)
105108

106109
const allTags = useMemo(

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ethereum-org-website",
3-
"version": "10.2.0",
3+
"version": "10.3.0",
44
"license": "MIT",
55
"private": true,
66
"scripts": {

public/content/history/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ Looking for future protocol upgrades? [Learn about upcoming upgrades on the Ethe
7373

7474
## 2025 {#2025}
7575

76-
### Prague-Electra ("Pectra", _in progress_) {#pectra}
76+
### Prague-Electra ("Pectra") {#pectra}
7777

7878
<NetworkUpgradeSummary name="pectra" />
7979

80-
The Prague-Electra ("Pectra") upgrade includes several improvements to the Ethereum protocol aimed at enhancing the experience for all users, layer 2 networks, stakers and node operators.
80+
The Prague-Electra ("Pectra") upgrade included several improvements to the Ethereum protocol aimed at enhancing the experience for all users, layer 2 networks, stakers and node operators.
8181

82-
Staking gets an upgrade with compounding validator accounts, and improved control over staked funds using the execution withdrawal address. EIP-7251 increases the max effective balance for a single validator to 2048, improving capital efficiency for stakers. EIP-7002 allows an execution account to securely trigger validator actions, including exiting, or withdrawing portions of the funds, improving the experience for ETH stakers, while helping strengthen accountability for node operators.
82+
Staking got an upgrade with compounding validator accounts, and improved control over staked funds using the execution withdrawal address. EIP-7251 increased the max effective balance for a single validator to 2048, improving capital efficiency for stakers. EIP-7002 enabled an execution account to securely trigger validator actions, including exiting, or withdrawing portions of the funds, improving the experience for ETH stakers, while helping strengthen accountability for node operators.
8383

84-
Other parts of the upgrade focus on improving the experience for regular users. EIP-7702 brings the ability for a regular non-smart-contract account ([EOA](/glossary/#eoa)) to execute code similar to a smart contract. This unlocks unbounded new functionality for traditional Ethereum accounts, such as transaction batching, gas sponsorship, alternative authentication, programmable spending controls, account recovery mechanisms and more.
84+
Other parts of the upgrade focused on improving the experience for regular users. EIP-7702 brought the ability for a regular non-smart-contract account ([EOA](/glossary/#eoa)) to execute code similar to a smart contract. This unlocked unbounded new functionality for traditional Ethereum accounts, such as transaction batching, gas sponsorship, alternative authentication, programmable spending controls, account recovery mechanisms and more.
8585

8686
<ExpandableCard title="Pectra EIPs" contentPreview="Official improvements included in this upgrade.">
8787

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

0 commit comments

Comments
 (0)