"Confirming" means the transaction has been completed, but the state of its block has not yet been declared final. So the transaction shows "Confirming". Finality is offered by the consensus mechanism of chains.
Finality:
- The Merge went live on Sept.15, 2022, and the Ethereum mainnet has successfully switched from PoW to PoS. After The Merge, a new concept called Safe Head can help users understand whether the transaction has achieved finality or not.
- At present, Safe Head usually needs to wait for 32~64 blocks to complete, that is, it takes about 6.4~12.8 minutes to achieve finality after the transaction is packaged.
- In the future, the Ethereum community will further shorten the waiting time of Safe Head to just a few seconds.