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 | RETOUR | 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` | `.` | | | destroy contract and sends all funds to `addr` |
+| Base | Nom | Gaz | Base | Résultat | Mémoire | Notes |
+|:-----:|:-------------- |:-----------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| 00 | STOP | 0 | | | | halt execution |
+| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 |
+| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 |
+| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 |
+| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division |
+| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division |
+| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus |
+| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus |
+| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N |
+| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N |
+| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 |
+| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes |
+| 0C-0F | _invalid_ | | | | | |
+| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than |
+| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than |
+| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than |
+| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than |
+| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality |
+| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero |
+| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND |
+| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR |
+| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR |
+| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT |
+| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left |
+| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left |
+| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right |
+| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right |
+| 1E-1F | _invalid_ | | | | | |
+| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 |
+| 21-2F | _invalid_ | | | | | |
+| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract |
+| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei |
+| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx |
+| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender |
+| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei |
+| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` |
+| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes |
+| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data |
+| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes |
+| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode |
+| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) |
+| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes |
+| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` |
+| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes |
+| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call |
+| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `Empreinte numérique` | | hash = addr.exists ? keccak256(addr.code) : 0 |
+| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | |
+| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block |
+| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block |
+| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block |
+| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon |
+| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block |
+| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack |
+| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei |
+| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block |
+| 49-4F | _invalid_ | | | | | |
+| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it |
+| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` |
+| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory |
+| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory |
+| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage |
+| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage |
+| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest |
+| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` |
+| 58 | PC | 2 | `.` | `$pc` | | program counter |
+| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes |
+| 5A | GAS | 2 | `.` | `gasRemaining` | | |
+| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data |
+| 5C-5E | _invalid_ | | | | | |
+| 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack |
+| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack |
+| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack |
+| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack |
+| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack |
+| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack |
+| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack |
+| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack |
+| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack |
+| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack |
+| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack |
+| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack |
+| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack |
+| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack |
+| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack |
+| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack |
+| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack |
+| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack |
+| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack |
+| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack |
+| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack |
+| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack |
+| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack |
+| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack |
+| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack |
+| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack |
+| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack |
+| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack |
+| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack |
+| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack |
+| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack |
+| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack |
+| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack |
+| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack |
+| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack |
+| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack |
+| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack |
+| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack |
+| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack |
+| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack |
+| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack |
+| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack |
+| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack |
+| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack |
+| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack |
+| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack |
+| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack |
+| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack |
+| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack |
+| 90 | SWAP1 | 3 | `a, b` | `b, a` | | |
+| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | |
+| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | |
+| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | |
+| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | |
+| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | |
+| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) |
+| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) |
+| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) |
+| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) |
+| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) |
+| A5-EF | _invalid_ | | | | | |
+| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) |
+| F1 | CALL | [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 | |
+| 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 | RETOUR | 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` | `.` | | | destroy contract and sends all funds to `addr` |
diff --git a/public/content/translations/fr/developers/docs/gas/index.md b/public/content/translations/fr/developers/docs/gas/index.md
index 282312ff2fb..8787ca60098 100644
--- a/public/content/translations/fr/developers/docs/gas/index.md
+++ b/public/content/translations/fr/developers/docs/gas/index.md
@@ -55,7 +55,7 @@ Chaque bloc a des frais de base qui servent de prix de réserve. Pour être éli
Les frais de base sont calculés par une formule qui compare la taille du bloc précédent (la quantité de gaz utilisée pour toutes les transactions) avec la taille cible. Les frais de base augmenteront d'un maximum de 12,5 % par bloc si la taille du bloc cible est dépassée. D'un point de vue économique, cette croissance exponentielle ne permet pas de garder indéfiniment des blocs de grande taille.
| Numéro de bloc | Gaz inclus | Augmentation des frais | Frais de base actuels |
-| -------------- | ---------: | ---------------------: | --------------------: |
+| -------------- | ----------:| ----------------------:| ---------------------:|
| 1 | 15 M | 0 % | 100 gwei |
| 2 | 30M | 0 % | 100 gwei |
| 3 | 30 M | 12,5 % | 112,5 gwei |
@@ -70,7 +70,7 @@ D'apres la table ci-dessus - afin de créer une transaction sur le bloc numéro
Il est également important de noter qu'il est peu probable que nous assistions à des pics prolongés de blocs complets en raison de la vitesse à laquelle les frais de base augmentent avant un bloc complet.
| Numéro de bloc | Gaz inclus | Augmentation des frais | Frais de base actuels |
-| -------------- | ---------: | ---------------------: | --------------------: |
+| -------------- | ----------:| ----------------------:| ---------------------:|
| 30 | 30 M | 12,5 % | 2 705,6 gwei |
| ... | ... | 12,5 % | ... |
| 50 | 30 M | 12,5 % | 28 531,3 gwei |
@@ -125,7 +125,7 @@ Sur le réseau Ethereum, la façon dont les frais de transaction sont calculés
Disons qu'Alice devait payer à Marc la somme d'1 ETH. Dans la transaction, la limite de gaz est de 21 000 unités et le prix du gaz est de 200 gwei.
-Les frais totaux auraient été les suivants : `Gas units (limit) * Gas price per unit` (unités de gaz (limite) _ Prix du gaz par unité) soit `21 000 _ 200 = 4 200 000 gwei` ou 0,0042 ETH
+Les frais totaux auraient été les suivants : `Gas units (limit) * Gas price per unit` (unités de gaz (limite) * Prix du gaz par unité) soit `21 000 * 200 = 4 200 000 gwei` ou 0,0042 ETH
La mise en œuvre de [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) dans la mise à niveau de Londres a rendu le mécanisme de frais de transaction plus complexe, mais a rendu les frais de gaz plus prévisibles, ce qui s'est traduit par un marché des frais de transaction plus efficace. Les utilisateurs peuvent soumettre des transactions avec un`PrixMaximumParUnitéDeGaz`, ce que cela signifie c'est que les utilisateurs pourront eux-mêmes décider du montant qu'ils sont prêts à payer pour l'exécution de la transaction, et ce, en toute connaissance de cause du prix maximum de gaz à payer sur le marché. Un prix soumis supérieur à celui du marché, ne sera pas pris en compte, et le cas écheant, vous ne recevrez pas de communication ni de rémunération. (`PrixMinimumParUnitéDeGaz`).
diff --git a/public/content/translations/fr/developers/docs/networks/index.md b/public/content/translations/fr/developers/docs/networks/index.md
index 73d153da3c9..949b603c472 100644
--- a/public/content/translations/fr/developers/docs/networks/index.md
+++ b/public/content/translations/fr/developers/docs/networks/index.md
@@ -60,6 +60,7 @@ Les deux réseaux de test publics que les développeurs de clients conservent ac
- [Alchemy Sepolia faucet](https://sepoliafaucet.com/)
- [Infura Sepolia faucet](https://www.infura.io/faucet)
- [Robinet Sepolia Chainstack](https://faucet.chainstack.com/sepolia-faucet)
+- [Robinet pour le réseau de test Sepolia](https://testnet-faucet.com/sepolia/)
#### Goerli _(support à long terme)_ {#goerli}
diff --git a/public/content/translations/fr/developers/docs/transactions/index.md b/public/content/translations/fr/developers/docs/transactions/index.md
index 8cc2bf6c101..23b10b23fd5 100644
--- a/public/content/translations/fr/developers/docs/transactions/index.md
+++ b/public/content/translations/fr/developers/docs/transactions/index.md
@@ -1,6 +1,6 @@
---
title: Transactions
-description: "Présentation des transactions Ethereum : leur fonctionnement, leur structure de données et comment les envoyer via une application."
+description: 'Présentation des transactions Ethereum : leur fonctionnement, leur structure de données et comment les envoyer via une application.'
lang: fr
---
@@ -23,7 +23,7 @@ Les transactions requièrent des frais et doivent être incluses dans un bloc va
Une transaction soumise comprend les informations suivantes :
- `depuis` - l'adresse de l'expéditeur qui signera la transaction. On aura donc une adresse émettrice, car les contrats et les adresses (Accounts) ne vous permettront pas d'envoyer des transactions.
-- `recipient` : adresse de réception (S'il s'agit d'un compte externe, la transaction va transférer la valeur. S'il s'agit d'un compte de contrat, la transaction exécutera le code du contrat.)
+- `to` : l'adresse de réception (S'il s'agit d'un compte externe, la transaction va transférer la valeur. S'il s'agit d'un compte de contrat, la transaction exécutera le code du contrat.)
- `signature` : identifiant de l'expéditeur. Cette signature est générée lorsque la clé privée de l'expéditeur signe la transaction, et confirme que l'expéditeur a autorisé cette transaction.
- `nonce` -, il s'agit d'une machine à travers laquelle un nombre maximum d'essais consécutifs est réalisé, il qualifie aussi le numéro de transactions dans la liste des transactions sortantes depuis votre adresse
- `valeur` - montants de l'Ether (ETH) à transférer de l'expéditeur au destinataire (libellé en WEI parallèlement à la valeur de l'Ether, qui atteint les 1e+18wei)
@@ -99,7 +99,7 @@ Exemple de réponse :
}
```
-- dans la Structure de Données Récursives (SDR), la transaction signée prend essentiellement la forme d'une séquence d'instructions codées``. [Préfixe de longueur récursive (RLP)](/developers/docs/data-structures-and-encoding/rlp)
+- dans la Structure de Données Récursives (SDR), la transaction signée prend essentiellement la forme d'une séquence d'instructions codées`` [rlp](/developers/docs/data-structures-and-encoding/rlp)
- `tx` est la transaction signée sous la forme JSON
Grâce au hachage de la signature, il est possible de prouver de façon cryptographique que la transaction provient de l'expéditeur et qu'elle a été soumise au réseau.
diff --git a/public/content/translations/fr/governance/index.md b/public/content/translations/fr/governance/index.md
index 12e70f9602c..2bcc4b880e1 100644
--- a/public/content/translations/fr/governance/index.md
+++ b/public/content/translations/fr/governance/index.md
@@ -175,9 +175,9 @@ Lorsque la Chaîne Phare a fusionné avec la couche d'exécution Ethereum le 15
La gouvernance d'Ethereum n'est pas rigoureusement définie. Divers participants de la communauté ont des points de vue différents à ce sujet. Voici quelques-unes d'entre elles :
-- [Notes on Blockchain Governance](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_
+- [Notes sur la gouvernance de la Blockchain](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_
- [Comment fonctionne la gouvernance Ethereum ?](https://cryptotesters.com/blog/ethereum-governance) – _Cryptotesters_
- [Comment fonctionne la gouvernance Ethereum](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_
- [Qu'est-ce qu'un développeur de base Ethereum ?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) - _Hudson Jameson_
-- [Gouvernance, Partie 2 : La Ploutocratie est encore nuisible](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_
-- [Dépasser la gouvernance du vote par pièce](https://vitalik.eth.limo/general/2021/08/16/voting3.html) - _Vitalik Buterin_
+- [Gouvernance, partie 2 : La ploutocratie est toujours mauvaise](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_
+- [Aller au-delà de la gouvernance du vote par jeton](https://vitalik.eth.limo/general/2021/08/16/voting3.html) - _Vitalik Buterin_
diff --git a/public/content/translations/fr/roadmap/danksharding/index.md b/public/content/translations/fr/roadmap/danksharding/index.md
index 1c64826e45e..c6a18074ff1 100644
--- a/public/content/translations/fr/roadmap/danksharding/index.md
+++ b/public/content/translations/fr/roadmap/danksharding/index.md
@@ -69,7 +69,7 @@ La séparation entre les validateurs et les constructeurs de blocs est nécessai
-