Fee Estimate: Troubleshooting "fees.not.found"

When attempting to estimate fees for transactions, you may encounter errors such as:

"response": {
  "statusCode": 403,
  "errorCode": "eth.fees.not.found",
  "message": "Can't estimate gas price at the moment, please try again later."
}
//
"response": {
  "statusCode": 403,
  "errorCode": "btc.fees.not.found",
  "message": "Can't estimate gas price at the moment, please try again later."
}

Ethereum Fee Estimate Errors (and EVM compatible)

  1. Sender Address Balance:
    • The sender address must have enough ETH (native asset) balance to cover the gas fees.
    • Ensure the sender address has at least enough ETH to cover the transaction fees.
    • If the balance is insufficient, the fee estimation may fail with the error "eth.fees.not.found".
  2. Token Transfers:
    • The sender address must have enough ETH (native asset) balance to cover the gas fees.
    • The sender address must have enough Token balance to perform the transfer.
    • If the balance is insufficient, the fee estimation may fail with the error "eth.fees.not.found".

📘

Note

  1. Without sufficient balance, the estimation may be rejected by the nodes.
  2. This requirement originates from how Ethereum (and EVM compatible) nodes operate.
  3. Tatum has no control over this.

Bitcoin Fee Estimate Errors (and UTXO based chains)

  1. Supported Address Types:
    • Ensure the address used is one of the following supported types:
      • Legacy (P2PKH)
      • SegWit (P2SH or P2WPKH)
    • Fee estimation will fail if an unsupported address type, such as Native SegWit (P2TR), is used.
  2. Available UTXOs:
    1. The sender's address must have available UTXOs (Unspent Transaction Outputs) for estimation to work.
    2. If there are no UTXOs, fee estimation will fail.

Other Reasons for Fee Estimate Errors

  1. Temporary Node Issues:
    • Sometimes, errors occur due to temporary issues with Tatum nodes or connectivity to blockchain networks.
    • If you encounter "please try again later", it may indicate a node availability problem.
  2. Network Congestion:
    • High congestion on the blockchain can impact fee estimation. In such cases, retry the request after some time.

Steps to Resolve

  1. Verify the Sender Address:

    • Ensure the sender address has sufficient assets:
      • For Ethereum (and EVM compatible): Enough ETH to cover gas fees.
      • For Bitcoin (and UTXO based chains): Available UTXOs and supported address types.
  2. Retry the Request:

    • If the error persists, wait a few seconds and try again.
  3. Contact Support:

    • If none of the above resolves the issue, please contact our support team. Be sure to include:
      • The specific error message you encountered.
      • The address and transaction details you were using.