I am seeing this strange transaction on Polygon. It has no tx fee, sender and destination are all 0x000(Null). Internal transactions are some deposits over bridges and token minting.
Does anybody know what it is?
Edit: As tenbits' answer, it is a state sync transaction. In the doc it says:
All the validators on the Heimdall chain receive this event and one of them, whoever wishes to get the tx fees for state sync sends this transaction to Heimdall.
Once state-sync transaction on Heimdall has been included in a block, it is added to pending state-sync list.
After every sprint on bor, the Bor node fetches the pending state-sync events from Heimdall via an API call.
If I understand this correctly, state sync transactions do not execute immediately after it is included in a block. But instead, it waits for Bor to fetch the events in each sprint. But how does the consensus work here?
Does it also mean the tx fee is paid separately on the Heimdall layer? Is that why the tx fee is 0 for this transaction? Is it possible?🤔
msg.sender
is null in any case. That would be too easy.