0xPolygonHermez / zkevm-node

Go implementation of a node that operates the Polygon zkEVM Network
Other
535 stars 694 forks source link

Why claim txs are not free now? #2085

Closed 3for closed 1 year ago

3for commented 1 year ago

After Remove claim txs #2048, when start the l2 network with no l2 users, I want to know how can we get the l2 balance for claim tx for the very first time? Or do we need to have some balance in the l2 genesis block for claim txs? Or is it just for upgrade, the node before already ran with free claim txs?

ARR552 commented 1 year ago

Hello, good question. Since the claim txs are not free anymore, the process to have funds in L2 at the beginning is a bit more tricky but more secure on the other hand. There are two scripts on the bridge repo that can help you. The first one just do a deposit in L1 (https://github.com/0xPolygonHermez/zkevm-bridge-service/tree/develop/test/scripts/deposit). The second script will create the claim tx (https://github.com/0xPolygonHermez/zkevm-bridge-service/tree/develop/test/scripts/initialClaim). This claim tx will be included into a forcedBatch and the forcedBatch will be sent to L1. Doing it in this way the node is forced to process the free claim tx. My recomendation is that the initial claim should be used to include funds in the autoclaim account and from there, all L2 claims should be done by the bridge service

3for commented 1 year ago

Thanks @ARR552