ERC-20 – How to Confirm ERC20 Tokens with Ethereum Full Node?

erc-20

Sorry new to blockchain development, especially Ethereum based tokens.

So to confirm ethereum transaction you'll need a full node for ethereum.

But can the ethereum node also confirm transactions for tokens on the ethereum network. i.e. USDT, USDC, AVAx?

Best Answer

You probably shouldn't consider "confirming transactions" as an issue, it's not something you typically need to be even aware of. The node client does that automatically and it doesn't affect you much.

Token transactions are regular transactions, which get included in blocks by miners. Once a miner includes such transaction in his block and successfully mines the block, he broadcasts the block and other nodes notice that the transaction has now been mined, and consider it handled.

So it's the miners of the network who "confirm" transactions in that sense. Most nodes in the network do not mine, they just relay transactions and read data.

Centralized exchange confirmations

If you are talking about the "confirmations" counted in centralized exchanges, it's a bit different thing. That's not really a blockchain concept per se, but a thing invented by (probably) centralized exchanges.

In this context, the amount of confirmations refers to the amount of blocks on top of the block we're interested in. So if the transfer is in block 10 and the blockchain is currently at block 15, then there are 5 confirmations. The more of such confirmations there are, the more certain it is that the transaction won't be reverted anymore by chain reorganizations. Typically I guess exchanges require something like 20 confirmations with Ethereum.

In theory a transaction is never 100% certain that it won't get reverted. In theory anything after block number 0 may get reverted still, but the chances for that to happen are trivially small.

Related Topic