A transfers ETH to B: who needs to be in sync with the blockchain? My comprehension is that A only needs to be sync, is that correct ?

  • 1
    I'm tempted to say it's possible to sign transactions without any synced client on both sides cause the network decides whether the transaction is valid. But I leave the answer to the experts.
    – q9f
    Commented Mar 23, 2016 at 9:47
  • I think you may be correct. You can sign transactions offline. Whether they are accepted is up to the network
    – dbryson
    Commented Mar 23, 2016 at 9:58

2 Answers 2


Neither of the clients need to be in sync to get the transaction through.

For a transaction to be valid you only need to have enough funds on the sender balance, use the correct nonce for the sender account (that you could retrieve from a block explorer for example) and sign the entire thing with the sender's private key. If you inject just a transaction into the network, it will happily accept and process it.

  • ok that's the nonce part I was missing...thanks it's very clear
    – euri10
    Commented Mar 23, 2016 at 15:56
  • is there anyway to know if the current geth instance is in sync with the network so that it will use a correct nonce?
    – knocte
    Commented May 24, 2016 at 7:15
  • (and I meant, programmatically, via API)
    – knocte
    Commented May 24, 2016 at 7:15

Péter provides the answer to the general question about transactions.

In practical terms, when using a wallet, a sender of Ether needs to be in sync, otherwise the wallet may generate an invalid transaction that will never be processed.

For example, a wallet that's not synced (and unaware of Ether the sender may have already spent) might use a wrong nonce or try to send more Ether than what the sender actually has.

  • that's effectively an important point, there is theory and there is practice.
    – euri10
    Commented Apr 11, 2016 at 6:58
  • But it's not dangerous, right? It just won't work occasionally, possibly, if the wallet is not in sync. So we can try and the sky won't fall down on us.
    – Vesa
    Commented May 23, 2016 at 5:25
  • 1
    @Vesa not dangerous because you can't overdraw and get charged fees like a bank would do; but it could be inconvenient if you make many payments and find out that 90% of them didn't work because you didn't have the actual funds: you'd probably have to redo those failed payments again.
    – eth
    Commented May 23, 2016 at 7:24
  • 1
    Right, yeah. Inconvenient but not unsafe, then.
    – Vesa
    Commented May 28, 2016 at 11:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.