# Soroban Get Transaction

<figure><img src="/files/fLBfoBdT9oo4wMb4N5pb" alt="" width="563"><figcaption></figcaption></figure>

This pipeline covers a portion of the Soroban transaction lifetime right after its submission to be processed by the network. Given a transaction that is still in the status `NOT_FOUND` this pipeline will periodically check upon the transaction hash with the RPC server until the status is changed or a timeout is reached.

By default, the timeout period is set when instantiating this pipeline class. In case an optional transaction object is provided with the input, this transaction will be verified and the pipeline timeout will use the transaction timeout(when set) for that execution.

## Input

```typescript
type SorobanGetTransactionPipelineInput = {
  sorobanSubmission: SorobanRpc.Api.SendTransactionResponse
  rpcHandler: RpcHandler
  transactionEnvelope?: Transaction | FeeBumpTransaction
}
```

* **sorobanSubmission**: The successful response provided after submitting a soroban transaction. Refer to the Submit Transaction pipeline for further details.
* **rpcHandler**: The RPC handler to be used when communicating with the RPC. Refer to the [RPC](/stellar-plus/reference/rpc.md)section for further details.
* **transactionEnvelope**: Optional transaction object to serve as a reference within the pipeline.

## Output

```typescript
type SorobanGetTransactionPipelineOutput = {
  response: SorobanRpc.Api.GetSuccessfulTransactionResponse
  output?: ContractIdOutput & ContractWasmHashOutput & ContractInvocationOutput<string> & FeeChargedOutput
}
```

* **response**: A successful response confirming that the transaction was successfully processed.
* **output**: Optional output inserted by plugins.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cheesecakelabs.com/stellar-plus/reference/core/pipelines/soroban-get-transaction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
