Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50,586 changes: 50,586 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion public/content/community/get-involved/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Do you have a background in mathematics, cryptography, or economics? You might b
2. Read [EIP-1](https://eips.ethereum.org/EIPS/eip-1) - **Yes, that's the _entire_ document.**
3. Follow the directions in EIP-1. Reference it as you write your draft.
- Learn how to become an [EIP Editor](https://eips.ethereum.org/EIPS/eip-5069)
- You can peer-review EIPs right now! See [open PRs with the `e-review` tag](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Provide technical feedback on the `discussion-to` link.
- You can peer-review EIPs right now! See [open PRs with the `e-review` tag](https://eips.ethereum.org/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Provide technical feedback on the `discussion-to` link.
- Participate in [EIP Governance](https://github.com/ethereum-cat-herders/EIPIP)
- Join the [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu)
- [More on EIPs](/eips/)
Expand Down
2 changes: 1 addition & 1 deletion public/content/developers/docs/standards/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Typically standards are introduced as [Ethereum Improvement Proposals](/eips/) (

- [Introduction to EIPs](/eips/)
- [List of EIPs](https://eips.ethereum.org/)
- [EIP GitHub repo](https://github.com/ethereum/EIPs)
- [EIP GitHub repo](https://eips.ethereum.org)
- [EIP discussion board](https://ethereum-magicians.org/c/eips)
- [Introduction to Ethereum Governance](/governance/)
- [Ethereum Governance Overview](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _March 31, 2019 - Boris Mann_
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,4 @@ While ERC-223 addresses several issues found in the ERC-20 standard, it is not w
## Further reading {#further-reading}

- [EIP-223: ERC-223 Token Standard](https://eips.ethereum.org/EIPS/eip-223)
- [Initial ERC-223 proposal](https://github.com/ethereum/eips/issues/223)
- [Initial ERC-223 proposal](https://eips.ethereum.org/issues/223)
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ address (`owner`) lets another address (`spender`) spend.
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
* https://eips.ethereum.org/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Slither includes a utility, [slither-check-erc](https://github.com/crytic/slithe
- **Transfer and transferFrom return a boolean.** Several tokens do not return a boolean on these functions. As a result, their calls in the contract might fail.
- **The name, decimals, and symbol functions are present if used.** These functions are optional in the ERC20 standard and might not be present.
- **Decimals returns a uint8.** Several tokens incorrectly return a uint256. If this is the case, ensure the value returned is below 255.
- **The token mitigates the known [ERC20 race condition](https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729).** The ERC20 standard has a known ERC20 race condition that must be mitigated to prevent attackers from stealing tokens.
- **The token mitigates the known [ERC20 race condition](https://eips.ethereum.org/issues/20#issuecomment-263524729).** The ERC20 standard has a known ERC20 race condition that must be mitigated to prevent attackers from stealing tokens.
- **The token is not an ERC777 token and has no external function call in transfer and transferFrom.** External calls in the transfer functions can lead to reentrancies.

Slither includes a utility, [slither-prop](https://github.com/crytic/slither/wiki/Property-generation), that generates unit tests and security properties that can discover many common ERC flaws. Use slither-prop to review that:
Expand Down
2 changes: 1 addition & 1 deletion public/content/eips/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Along with providing a technical specification for changes, EIPs are the unit ar

## History of EIPs {#history-of-eips}

The [Ethereum Improvement Proposals (EIPs) GitHub repository](https://github.com/ethereum/EIPs) was created in October 2015. The EIP process is based on the [Bitcoin Improvement Proposals (BIPs)](https://github.com/bitcoin/bips) process, which itself is based on the [Python Enhancement Proposals (PEPs)](https://www.python.org/dev/peps/) process.
The [Ethereum Improvement Proposals (EIPs) GitHub repository](https://eips.ethereum.org) was created in October 2015. The EIP process is based on the [Bitcoin Improvement Proposals (BIPs)](https://github.com/bitcoin/bips) process, which itself is based on the [Python Enhancement Proposals (PEPs)](https://www.python.org/dev/peps/) process.

EIP editors are tasked with process of reviewing EIPs for technical soundness, formatting issues, and correcting spelling, grammar, and code style. Martin Becze, Vitalik Buterin, Gavin Wood, and a few others were the original EIP editors from 2015 to late 2016.

Expand Down
2 changes: 1 addition & 1 deletion public/content/governance/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ This flow, while very simplified, gives an overview of the significant stages fo

### Understanding prior work {#prior-work}

EIP Champions should familiarise themselves with prior work and proposals before creating an EIP which can be seriously considered for deployment on the Ethereum Mainnet. This way, the EIP hopefully brings something new which hasn't been rejected before. The three main places to research this are the [EIP repository](https://github.com/ethereum/EIPs), [Ethereum Magicians](https://ethereum-magicians.org/) and [ethresear.ch](https://ethresear.ch/).
EIP Champions should familiarise themselves with prior work and proposals before creating an EIP which can be seriously considered for deployment on the Ethereum Mainnet. This way, the EIP hopefully brings something new which hasn't been rejected before. The three main places to research this are the [EIP repository](https://eips.ethereum.org), [Ethereum Magicians](https://ethereum-magicians.org/) and [ethresear.ch](https://ethresear.ch/).

### Working groups {#working-groups}

Expand Down
4 changes: 2 additions & 2 deletions public/content/roadmap/pectra/7702/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ By utilizing these interfaces, dApps can access smart account functionalities pr

For more information:

- [ERC-5792 specification](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-5792.md)
- [ERC-6900 specification](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6900.md)
- [ERC-5792 specification](https://eips.ethereum.org/blob/master/EIPS/eip-5792.md)
- [ERC-6900 specification](https://eips.ethereum.org/blob/master/EIPS/eip-6900.md)

**Avoiding Vendor Lock-In**: In line with the above, a good implementation is vendor-neutral and interoperable. This often means adhering to emerging standards for smart accounts. For instance, [Alchemy’s Modular Account](https://github.com/alchemyplatform/modular-account) uses the ERC-6900 standard for modular smart accounts and is designed with “permissionless interoperable usage” in mind.

Expand Down
2 changes: 1 addition & 1 deletion public/content/translations/ar/eips/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ lang: ar

## تاريخ مقترحات تحسين الإثيريوم {#history-of-eips}

تم إنشاء [مستودع GitHub لمقترحات تحسين الإثيريوم](https://github.com/ethereum/EIPs) في أكتوبر من عام 2015. تستند عملية مقترحات تحسين الإثيريوم إلى عملية [مقترحات تحسين البيتكوين (BIP)](https://github.com/bitcoin/bips)، التي تقوم في حد ذاتها على [عملية مقترحات تعزيز بايثون (PEP)](https://www.python.org/dev/peps/).
تم إنشاء [مستودع GitHub لمقترحات تحسين الإثيريوم](https://eips.ethereum.org) في أكتوبر من عام 2015. تستند عملية مقترحات تحسين الإثيريوم إلى عملية [مقترحات تحسين البيتكوين (BIP)](https://github.com/bitcoin/bips)، التي تقوم في حد ذاتها على [عملية مقترحات تعزيز بايثون (PEP)](https://www.python.org/dev/peps/).

ويكون محررو مقترحات تحسين الإثيريوم مكلفين بعملية مراجعة مقترحات تحسين الإثيريوم من أجل السلامة الفنية، ومشاكل التنسيق، وتصحيح أسلوب التهجئة، والنحو، وأسلوب النص البرمجي. مارتن بيزه، وفيتاليك بوترين، وغافين وود، وعدد قليل آخر من المحررين الأصليين من عام 2015 إلى أواخر عام 2016.

Expand Down
4 changes: 2 additions & 2 deletions public/content/translations/bg/eips/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ lang: bg

## Защо EIP са важни? {#why-do-eips-matter}

EIP имат водеща роля в това как се случват и документират промените в Eтереум. Те са начинът, по който хората могат да предлагат, обсъждат и приемат промени. Има [различни видове EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md#eip-types), включително базови EIP за промени на протокола на ниско ниво, които се отразяват на консенсуса и изискват надстройка на мрежата, като [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), и ERC за стандарти за приложение, като [EIP-20](https://eips.ethereum.org/EIPS/eip-20) и [EIP-721](https://eips.ethereum.org/EIPS/eip-721).
EIP имат водеща роля в това как се случват и документират промените в Eтереум. Те са начинът, по който хората могат да предлагат, обсъждат и приемат промени. Има [различни видове EIP](https://eips.ethereum.org/blob/master/EIPS/eip-1.md#eip-types), включително базови EIP за промени на протокола на ниско ниво, които се отразяват на консенсуса и изискват надстройка на мрежата, като [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), и ERC за стандарти за приложение, като [EIP-20](https://eips.ethereum.org/EIPS/eip-20) и [EIP-721](https://eips.ethereum.org/EIPS/eip-721).

Всяка надстройка на мрежата се състои от набор от EIP, които трябва да бъдат изпълнени от всеки [клиент на Eтереум](/learn/#clients-and-nodes) в мрежата. Това означава, че за да останат в консенсус с други клиенти в основната мрежа на Eтереум, разработчиците на клиенти трябва да се уверят, че са приложили всички изисквани EIP.

Освен, че осигуряват технически спецификации за промени, EIP са и звеното, около което се осъществява управлението в Eтереум: всеки може да направи предложение, а после различните заинтересовани страни в общността ще го обсъдят и ще решат дали да бъде прието или включено в мрежова надстройка. Тъй като EIP, които не са основни, не е необходимо да бъдат приети от всички приложения (например възможно е да бъде създаден заменим токен, който не внедрява EIP-20), докато основните EIP трябва да бъдат повсеместно приети (защото всички възли трябва да направят надстройка, за да продължават да са част от една и съща мрежа), основните EIP изискват по-голям консенсус в рамките на общността в сравнение с тези, които не са основни.

## История на EIP {#history-of-eips}

[Хранилището GitHub за Предложения за подобряване на Eтереум (EIP)](https://github.com/ethereum/EIPs) е създадено през октомври 2015 г. Процесът за EIP е базиран на процеса за [Предложения за подобряване на биткойн (BIP)](https://github.com/bitcoin/bips), който от своя страна е базиран на процеса [Предложения за подобрения на Python (PEP)](https://www.python.org/dev/peps/).
[Хранилището GitHub за Предложения за подобряване на Eтереум (EIP)](https://eips.ethereum.org) е създадено през октомври 2015 г. Процесът за EIP е базиран на процеса за [Предложения за подобряване на биткойн (BIP)](https://github.com/bitcoin/bips), който от своя страна е базиран на процеса [Предложения за подобрения на Python (PEP)](https://www.python.org/dev/peps/).

Редакторите на EIP отговарят за процеса на преглед на EIP за техническа изправност, проблеми с форматирането и коригиране на правописа, граматиката и стила на кода. Мартин Бече, Виталик Бутерин, Гавин Ууд и още няколко души бяха първоначалните редактори на EIP от 2015 г. до края на 2016 г.

Expand Down
4 changes: 2 additions & 2 deletions public/content/translations/ca/eips/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ Qualsevol dins la comunitat Ethereum té la capacitat de crear una EIP. [EIP 1](

## Per què són importants les EIP? {#why-do-eips-matter}

Les EIP juguen un paper central en com succeeixen i són documentats els canvis a Ethereum. Són el mitjà perquè la gent proposi, debati i adopti canvis. Hi ha [diferents tipus d'EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md#eip-types) inclòs EIP bàsiques per a canvis de protocol de baix nivell que afecten el consens i requereixen una millora de la xarxa també així com l'ERC per estàndards d'aplicacions. Per exemple, els estàndards per crear tokens, com l' [ERC20](https://eips.ethereum.org/EIPS/eip-20) o l'[ERC721](https://eips.ethereum.org/EIPS/eip-721) permet a les aplicacions la interacció d'aquests tokens amb la resta de tokens de tracte utilitzant les mateixes normes, cosa que fa més fàcil crear aplicacions interoperables.
Les EIP juguen un paper central en com succeeixen i són documentats els canvis a Ethereum. Són el mitjà perquè la gent proposi, debati i adopti canvis. Hi ha [diferents tipus d'EIP](https://eips.ethereum.org/blob/master/EIPS/eip-1.md#eip-types) inclòs EIP bàsiques per a canvis de protocol de baix nivell que afecten el consens i requereixen una millora de la xarxa també així com l'ERC per estàndards d'aplicacions. Per exemple, els estàndards per crear tokens, com l' [ERC20](https://eips.ethereum.org/EIPS/eip-20) o l'[ERC721](https://eips.ethereum.org/EIPS/eip-721) permet a les aplicacions la interacció d'aquests tokens amb la resta de tokens de tracte utilitzant les mateixes normes, cosa que fa més fàcil crear aplicacions interoperables.

Cada millora de xarxa consisteix en un conjunt d'EIP que necessiten ser implementades per cada [client Ethereum](/learn/#clients-and-nodes) a la xarxa. Això implica que per mantenir-se en consens amb altres clients de la xarxa Principal d'Ethereum, els desenvolupadors de clients necessiten estar segurs que han implementat totes les EIP requerides.

A més de proveir especificacions tècniques per als canvis, les EIP són les unitats sobre les quals succeeix la governança a Ethereum: qualsevol pot proposar una i llavors diversos tenidors a la comunitat discutiran determinar si s'hauria d'adoptar com a estàndard o incloure-la en una millora de xarxa. Donat que les EIP que no són bàsiques no han de ser adoptades per totes les aplicacions (per exemple, pots crear un no-[token ERC20](https://eips.ethereum.org/EIPS/eip-20)), però les EIP bàsiques han de ser àmpliament adoptades (ja que tots els nodes han d'actualitzar-se per formar part de la mateixa xarxa), les EIP bàsiques requereixen un consens més ampli dins la comunitat que no pas les EIP que no ho són.

## Història de les EIP {#history-of-eips}

El [repositori GitHub de Propostes de Millora d'Ethereum (EIP, per les seves sigles en anglès)](https://github.com/ethereum/EIPs) fou creat l'octubre de 2015. El procés de l'EIP està basat en el procés de [Propostes de Millora de Bitcoin (BIP, per les seves sigles en anglès)](https://github.com/bitcoin/bips), que està basat en sí mateix en el procés de [Propostes de Millora de Python (PEP, per les seves sigles en anglès)](https://www.python.org/dev/peps/).
El [repositori GitHub de Propostes de Millora d'Ethereum (EIP, per les seves sigles en anglès)](https://eips.ethereum.org) fou creat l'octubre de 2015. El procés de l'EIP està basat en el procés de [Propostes de Millora de Bitcoin (BIP, per les seves sigles en anglès)](https://github.com/bitcoin/bips), que està basat en sí mateix en el procés de [Propostes de Millora de Python (PEP, per les seves sigles en anglès)](https://www.python.org/dev/peps/).

Els editors d'EIP se'ls encomana el procés de revisió de les EIP per obtenir solidesa tècnica, ortografia i gramàtica correctes i estil de codificació. Martin Becze, Vitalik Buterin, Gavin Wood i d'altres van ser els editors originals d'EIP des del 2015 a finals de 2016. Els editors d'EIP actuals són:

Expand Down
2 changes: 1 addition & 1 deletion public/content/translations/ca/governance/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Aquest flux, a la vegada que molt simplificat, dona una visió general dels nive

### Treballs previs {#prior-work}

Els autors d'EIP haurien de familiaritzar-se amb les propostes i els treballs previs abans de crear una EIP que pugui ser considerada formalment per a la seva implementació a la xarxa principal d'Ethereum. D'aquesta manera, s'espera que l'EIP aporti quelcom de nou que no hagi estat rebutjat anteriorment. Els tres llocs principals per fer-ne recerques són el [repositori d'EIP](https://github.com/ethereum/eips), el fòrum [Ethereum Magicians](https://ethereum-magicians.org/) i [ethresear.ch](https://ethresear.ch/).
Els autors d'EIP haurien de familiaritzar-se amb les propostes i els treballs previs abans de crear una EIP que pugui ser considerada formalment per a la seva implementació a la xarxa principal d'Ethereum. D'aquesta manera, s'espera que l'EIP aporti quelcom de nou que no hagi estat rebutjat anteriorment. Els tres llocs principals per fer-ne recerques són el [repositori d'EIP](https://eips.ethereum.org), el fòrum [Ethereum Magicians](https://ethereum-magicians.org/) i [ethresear.ch](https://ethresear.ch/).

### Grups de treball {#working-groups}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ Máte znalosti matematiky, kryptografie nebo ekonomie? Možná vás zaujme někt
2. Přečtěte si [EIP-1](https://eips.ethereum.org/EIPS/eip-1) – **Ano, to je _celý_ dokument.**
3. Postupujte podle pokynů v EIP-1. Odkazujte na něj při psaní svého návrhu.
- Naučte se, jak se stát [editorem EIP](https://eips.ethereum.org/EIPS/eip-5069)
- Začít recenzovat EIP můžete hned! Podívejte se na [otevřené PRs s označením `e-review`](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Poskytněte technickou zpětnou vazbu na `diskusní` odkaz.
- Začít recenzovat EIP můžete hned! Podívejte se na [otevřené PRs s označením `e-review`](https://eips.ethereum.org/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Poskytněte technickou zpětnou vazbu na `diskusní` odkaz.
- Účastněte se [správy EIP](https://github.com/ethereum-cat-herders/EIPIP)
- Připojte se k [Discordu Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu)
- [Více o EIP](/eips/)
Expand Down
Loading