gas, addr, val, argOst, argLen, retOst, retLen
| `success` | mem[retOst:retOst+retLen-1] := returndata | |
+| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value |
+| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] |
+| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | |
+| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] |
+| F6-F9 | _invalid_ | | | | | |
+| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | |
+| FB-FC | _invalid_ | | | | | |
+| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) |
+| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | |
+| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract |
diff --git a/public/content/translations/pl/developers/docs/gas/index.md b/public/content/translations/pl/developers/docs/gas/index.md
index b8290c93ccc..6fea71af676 100644
--- a/public/content/translations/pl/developers/docs/gas/index.md
+++ b/public/content/translations/pl/developers/docs/gas/index.md
@@ -2,49 +2,138 @@
title: Gaz i opłaty
description:
lang: pl
-incomplete: true
-isOutdated: true
---
Gaz ma kluczowe znaczenie dla sieci Ethereum. To jest paliwo, które pozwala mu działać w taki sam sposób, jak samochód potrzebuje benzyny.
## Warunki wstępne {#prerequisites}
-Aby lepiej zrozumieć tę stronę, zalecamy przeczytanie informacji na temat [transakcji](/developers/docs/transactions/) i [EVM](/developers/docs/evm/).
+Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie informacji na temat [transakcji](/developers/docs/transactions/) i [EVM](/developers/docs/evm/).
## Co to jest gaz? {#what-is-gas}
Gaz odnosi się do jednostki, która mierzy ilość wysiłku obliczeniowego wymaganego do wykonania określonych operacji w sieci Ethereum.
-Ponieważ każda transakcja Ethereum wymaga zasobów obliczeniowych do wykonania, każda transakcja wymaga opłaty. Gaz odnosi się do opłaty wymaganej do pomyślnego przeprowadzenia transakcji na Ethereum.
+Skoro każda transakcja Ethereum wymaga zasobów obliczeniowych do wykonania, te zasoby należy opłacić, aby mieć pewność, że Ethereum nie jest podatne na spam i nie może utknąć w nieskończonych pętlach obliczeniowych. Płatność za obliczenia odbywa się w formie opłaty za gaz.
- _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
+Opłata za gaz to ** ilość zużytego gazu potrzebnego do wykonania jakiejś operacji, pomnożona przez koszt jednostkowy gazu**. Opłata jest pobierana niezależnie od tego, czy transakcja się powiedzie, czy nie.
-Zasadniczo opłaty za gaz są uiszczane w walucie ojczystej Ethereum, eterze (ETH). Ceny gazu są oznaczane w Gwei, który sam jest nominałem ETH — każdy Gwei jest równy 0,00000001 ETH (10-9 ETH). Na przykład, zamiast mówić, że Twój gaz kosztuje 0,000000001 Ethera, możesz powiedzieć, że gaz kosztuje 1 Gwei.
+ _Schemat zaadaptowany z [zilustrowane EVM Ethereum](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_
-Film ten oferuje zwięzłe omówienie gazu i powodów jego istnienia:
+Opłaty za gaz należy uiszczać w natywnej walucie Ethereum, jaką jest ether (ETH). Ceny gazu są zwykle podawane w gwei, który jest jednostką ETH. Każdy gwei jest równy jednej miliardowej ETH (0,000000001 ETH lub 10-9 ETH).
-UserOperation
, który grupuje działania użytkownika wraz z odpowiednimi podpisami. Te obiekty UserOperation
są następnie transmitowane do dedykowanej puli pamięci (mempool), w której walidatory mogą zbierać je w „transakcję łączoną”. Łączona transakcja reprezentuje sekwencję wielu indywidualnych obiektów UserOperation
i może być uwzględniana w blokach Ethereum tak jak zwykła transakcja oraz byłaby wybierana przez walidatory przy użyciu podobnego modelu wyboru maksymalizującego opłaty.
+
+Sposób działania portfeli również uległby zmianie w ramach EIP-4337. Zamiast każdego portfela ponownie wdrażającego wspólną, ale złożoną logikę bezpieczeństwa, funkcje te byłyby zlecane na zewnątrz do globalnego kontraktu portfela znanego jako "punkt wejścia". Obsługiwałoby to takie operacje, jak uiszczanie opłat i wykonywanie kodu EVM, dzięki czemu twórcy portfeli mogliby skupić się na zapewnianiu doskonałych wrażeń użytkownikom.
+
+Uwaga: kontrakt punktu wejścia EIP 4337 został wdrożony w sieci głównej Ethereum 1 marca 2023 r. Kontrakt można zobaczyć na stronie Etherscan.
+
+AA_TX_TYPE
, który zawiera trzy pola: nonce
, target
i data
, gdzie nonce
to licznik transakcji, target
to adres kontraktu punktu wejścia, a data
to kod bajtowy EVM. Aby wykonać te transakcje, należy dodać dwie nowe instrukcje (znane jako kody operacyjne) do EVM: NONCE
i PAYGAS
. Kod operacyjny NONCE
śledzi kolejność transakcji, a PAYGAS
oblicza i pobiera gaz wymagany do wykonania transakcji z salda kontraktu. Te nowe funkcje umożliwiają Ethereum natywną obsługę portfeli inteligentnych kontraktów, ponieważ niezbędna infrastruktura jest wbudowana w protokół Ethereum.
+
+Należy zaznaczyć, że EIP-2938 nie jest obecnie aktywny. Społeczność preferuje obecnie EIP-4337, ponieważ nie wymaga on zmian w protokole.
+
+AUTH
i AUTHCALL
. Dzięki EIP-3074 korzyści portfela inteligentnego kontraktu są dostępne bez konieczności posiadania kontraktu — w zamian transakcje są obsługiwane przez określony rodzaj bezstanowego, niewymagającego zaufania, nieulepszalnego kontraktu znanego jako „wywoływacz”.
+
+Należy zaznaczyć, że EIP-3074 nie jest obecnie aktywny. Społeczność preferuje obecnie EIP-4337, ponieważ nie wymaga on zmian w protokole.
+
+Termin „Eth2” był powszechnie używany do opisywania przyszłości Ethereum przed przejściem na proof-of-stake, ale został wycofany na rzecz precyzyjniejszej terminologii. Pierwotnie był używany w celu rozróżnienia sieci Ethereum przed przejściem na proof-of-stake i po, lub czasami w odniesieniu do różnych klientów Ethereum (klienci wykonawczy byli czasami określani jako klienci ETH1, a klienci konsensusu byli czasami określani jako klienci ETH2).
+ +