Skip to content

Transaction Submission Timeout (transaction_submission_timeout) ​

HTTP 504Horizon RFC 7807 ProblemCode: transaction_submission_timeout
Type URI: https://orion.stellarchain.io/horizon-errors/transaction_submission_timeout

The transaction submission timed out waiting for ledger inclusion.

Quick Fix & Resolution

Poll GET /transactions/{hash} using extras.hash before resubmitting, or use POST /transactions_async.

Response Payload & SDK Handling ​

json
{
  "type": "https://orion.stellarchain.io/horizon-errors/transaction_submission_timeout",
  "title": "Transaction Submission Timeout",
  "status": 504,
  "detail": "Your transaction submission request has timed out. This does not necessarily mean the submission has failed. Before resubmitting, please use the transaction hash provided in `extras.hash` to poll the GET /transactions endpoint.",
  "extras": {
    "hash": "3389e9f0f1a65f19736cacf544c2e825313e8447f569233bb8db39aa607c8889"
  }
}
typescript
import { Horizon } from '@stellar/stellar-sdk';

const server = new Horizon.Server('https://pubnet.stellarchain.io');

try {
  const res = await server.ledgers().limit(10).call();
} catch (err: any) {
  const problem = err?.response?.data;
  if (problem?.type === 'https://orion.stellarchain.io/horizon-errors/transaction_submission_timeout') {
    console.error('[transaction_submission_timeout] HTTP 504:', problem.detail, problem.extras);
  }
}
go
client := &horizonclient.Client{
    HorizonURL: "https://pubnet.stellarchain.io",
}
_, err := client.Root()
if hErr := horizonclient.GetError(err); hErr != nil {
    if hErr.Problem.Status == 504 {
        log.Printf("Problem (%s): %s - extras=%v", hErr.Problem.Type, hErr.Problem.Detail, hErr.Problem.Extras)
    }
}
bash
curl -i -s "https://pubnet.stellarchain.io/" \
  -H "Accept: application/hal+json"

Common Root Causes ​

  • Network congestion / surge pricing delayed inclusion beyond the HTTP wait window.

← Back to All 23 Horizon Error Codes

Open-Source Stellar Horizon & Orion Documentation under MIT License.