Skip to content

Commit 940ae90

Browse files
authored
Merge pull request 0xPolygon#2475 from obynonwane/remove-matic-mention_incentive-mechanism-page
removed all MATIC mention to POL in incentive-mechanism.md page
2 parents 6bf196e + b31ea9a commit 940ae90

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

docs/zkEVM/architecture/protocol/incentive-mechanism.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The **native currency used in L2 is `Bridged Ether`**, which originates from L1.
88

99
The Sequencer earns the transaction fees paid by L2 users for submitting transactions, and thus gets paid directly in `Bridged Ether`. The amount of fees paid depends on the gas price, which is set by users based on how much they are willing to pay for the execution of their transactions.
1010

11-
To incentivize the Aggregator for each batch sequenced, the Sequencer must lock a number of MATIC tokens in the L1 `PolygonZkEVM.sol` Contract proportional to the number of batches in the sequence. The number of MATIC tokens locked per batch sequenced is saved in the variable `batchFee`.
11+
To incentivize the Aggregator for each batch sequenced, the Sequencer must lock a number of POL tokens in the L1 `PolygonZkEVM.sol` Contract proportional to the number of batches in the sequence. The number of POL tokens locked per batch sequenced is saved in the variable `batchFee`.
1212

1313
The below diagram depicts the various fees and rewards earned by the protocol's actors.
1414

@@ -21,7 +21,7 @@ Users must ensure that their transaction fees are greater than this **threshold*
2121
The net Ether value earned by the Sequencer for sequencing a batch sequence is represented by the following expression:
2222

2323
$$
24-
\textit{`` }\mathtt{Sequencer\ net\ Ether\ income}\text{'' } \mathtt{ =\ totalL2TxGasFee − (L1SeqTxGasFees + \frac{batchFee ∗ nBatches}{MATIC/ETH})}
24+
\textit{`` }\mathtt{Sequencer\ net\ Ether\ income}\text{'' } \mathtt{ =\ totalL2TxGasFee − (L1SeqTxGasFees + \frac{batchFee ∗ nBatches}{POL/ETH})}
2525
$$
2626

2727
where:
@@ -30,32 +30,32 @@ where:
3030
- `L1SeqTxGasFee` is the Sequencing transaction gas fee paid in L1,
3131
- `batchFee` is the storage variable in **PolygonZkEVM.sol** contract,
3232
- `nBatches` is the number of batches in the sequence,
33-
- `MATIC/ETH` is the price of MATIC token expressed in ETH.
33+
- `POL/ETH` is the price of POL token expressed in ETH.
3434

3535
## Aggregation reward
3636

3737
The Aggregator also needs compensation for correctly fulfilling its role.
3838

39-
The **number of MATIC tokens earned** by the Aggregator each time it aggregates a sequence, denoted by `batchReward`, is determined by the **total contract MATIC balance** and the **number of batches aggregated**.
39+
The **number of POL tokens earned** by the Aggregator each time it aggregates a sequence, denoted by `batchReward`, is determined by the **total contract POL balance** and the **number of batches aggregated**.
4040

41-
The MATIC earned per batch aggregated is calculated by the L1 `PolygonZkEVM.sol` contract prior to sequence aggregation using the following expression:
41+
The POL earned per batch aggregated is calculated by the L1 `PolygonZkEVM.sol` contract prior to sequence aggregation using the following expression:
4242

4343
$$
44-
\mathtt{batchReward} = { \dfrac{ \textit{``}contract\ MATIC\ balance\textit{''}}{\textit{``}Quantity\ of\ batches\ not\ aggregated\ yet \textit{''}}}
44+
\mathtt{batchReward} = { \dfrac{ \textit{``}contract\ POL\ balance\textit{''}}{\textit{``}Quantity\ of\ batches\ not\ aggregated\ yet \textit{''}}}
4545
$$
4646

4747
The following expression represents **the total amount of ETH value that the Aggregator earns for the aggregation of a sequence of batches**:
4848

4949
$$
50-
\mathtt{\textit{`` }Aggregator net Ether income\textit{''}= \frac{batchReward ∗ nBatches}{MATIC/ETH} − L1AggTxGasFee}
50+
\mathtt{\textit{`` }Aggregator net Ether income\textit{''}= \frac{batchReward ∗ nBatches}{POL/ETH} − L1AggTxGasFee}
5151
$$
5252

5353
where:
5454

5555
- `L1AggTxGasFee` is the Aggregation transaction gas fee paid in L1,
56-
- `batchReward` is the quantity of MATIC earned per batch aggregated,
56+
- `batchReward` is the quantity of POL earned per batch aggregated,
5757
- `nBatches` is the number of batches in the sequence,
58-
- `MATIC/ETH` is the price of MATIC token expressed in ETH.
58+
- `POL/ETH` is the price of POL token expressed in ETH.
5959

6060
## Variable batchFee re-adjustments
6161

@@ -109,6 +109,6 @@ The graph below shows the percentage variation of the `batchFee` variable depend
109109

110110
To summarize, the admin can tune the reaction of `batchFee` variable re-adjustments by adjusting `veryBatchTimeTarget` and `multiplierBatchFee`. The values set during the contract's initialization are listed below:
111111

112-
- `batchFee` = 1018 (1 MATIC).
112+
- `batchFee` = 1018 (1 POL).
113113
- `veryBatchTimeTarget` = 30 minutes.
114114
- `multiplierBatchFee` = 1002.

0 commit comments

Comments
 (0)