The account I am using to submit the transaction has 10490 ETH (1.0585e+22 Wei). The transaction cost is 20477 Gas, and gas price is 300000000000.

Here is the output from Geth:

I0330 22:28:05.762119 8235 transaction_pool.go:491] removed tx (
  Contract: false
  From: fa7b2db995e286e882cb4ded7b413ce4f3aa4775
  To: 1ca2b90df6bc95a0dc988b771f81a105d6b59bb5
  Nonce: 7
  GasPrice: 300000000000
  GasLimit 90000
  Value: 0
  Data: 0x1522eba7000000000000000000000000fa7b2db995e286e882cb4ded7b413ce4f3aa477500000000000000000000000000000000000000000000000000000000000000df
  V: 0x1b
  R: 0xbb2a8f533b0b729a1149aa4d30a10f72fe528050dfb22c57b43b5e20fdad0f70
  S: 0x185c5676078b14ca332a10f696c5e93a98d56ec0da10870f90216d459cf9bae8
  Hex: f8aa078545d964b80083015f90941ca2b90df6bc95a0dc988b771f81a105d6b59bb580b8441522eba7000000000000000000000000fa7b2db995e286e882cb4ded7b413ce4f3aa477500000000000000000000000000000000000000000000000000000000000000df1ba0bb2a8f533b0b729a1149aa4d30a10f72fe528050dfb22c57b43b5e20fdad0f70a0185c5676078b14ca332a10f696c5e93a98d56ec0da10870f90216d459cf9bae8
) from pool: low tx nonce or out of funds

1 Answer 1


The bit of source code that generates this error comes from https://github.com/ethereum/go-ethereum/blob/4044a8cea44cd4cee3a8ddaf51a76b71c9d22042/core/tx_pool.go#L489-L502 and is called within the function tx_pool.go:validate_pool(...) .

if past := state.GetNonce(sender) > tx.Nonce(); past || balance.Cmp(tx.Cost()) < 0 {
    // Remove an already past it invalidated transaction
    if glog.V(logger.Core) {
        glog.Infof("removed tx (%v) from pool: low tx nonce or out of funds\n", tx)
    delete(pool.pending, hash)

As you stated you have sufficient balance in your account, the transaction must have been rejected due to the checking of the transaction nonce. In your posted data, your transaction nonce is 7. There must already have been previous transactions from the same account where the nonce of 7 or above have already been used.

  • 1
    OP can try checking for the current nonce ethereum.stackexchange.com/q/2527/42 and try resending the transaction with the next nonce.
    – eth
    Commented Apr 3, 2016 at 4:24
  • And how can I solve this? Commented May 17, 2016 at 22:25
  • What are the details of the issue you are trying to solve? If necessary, please open a new question. Commented May 17, 2016 at 22:31
  • It's the same issue: more than enough ether, but can't deploy even an empty contract, getting the same “removed tx from pool: low tx nonce or out of funds” Commented May 17, 2016 at 22:32
  • And just confirming that you are not specifying any transaction nonce? Commented May 17, 2016 at 22:34

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.