> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# The Transaction Object

> Transaction meta result_meta_xdr will be removed from the SDF hosted Horizon API (horizon.stellar.org) in Q3 2024.

> [!NOTE]
>
> Transaction meta `result_meta_xdr` will be removed from the SDF hosted Horizon API (`horizon.stellar.org`) in Q3 2024. Instead of using Horizon to access transaction metadata, developers could access it with the [`getTransactions`](../../../../rpc/api-reference/methods/getTransactions) endpoint in the Stellar RPC.

When Horizon returns information about a transaction, it uses the following format:

**id** `string`

A unique identifier for this transaction.

**paging\_token** `number`

A cursor value for use in [pagination](https://developers.stellar.org/docs/data/apis/horizon/api-reference/structure/pagination).

**successful** `boolean`

Indicates if this transaction was successful or not.

**hash** `string`

A hex-encoded SHA-256 hash of this transaction’s [XDR](https://developers.stellar.org/docs/learn/fundamentals/data-format/xdr.md)-encoded form.

**ledger** `number`

The sequence number of the ledger that this transaction was included in.

**created\_at** `ISO8601 string`

The date this transaction was created.

**source\_account** `string`

The account that originates the transaction.

**source\_account\_sequence** `string`

The source account's sequence number that this transaction consumed.

**fee\_charged** `number`

The fee (in [stroops](https://developers.stellar.org/docs/learn/fundamentals/lumens.md)) paid by the source account to apply this transaction to the ledger.

**max\_fee** `number`

The maximum fee (in [stroops](https://developers.stellar.org/docs/learn/fundamentals/lumens.md)) that the source account was willing to pay.

**operation\_count** `number`

The number of operations contained within this transaction.

**envelope\_xdr** `string`

A base64 encoded string of the raw `TransactionEnvelope` XDR struct for this transaction.

**result\_xdr** `string`

A base64 encoded string of the raw `TransactionResult` XDR struct for this transaction.

**result\_meta\_xdr** `string`

***\[To be deprecated in Q3]*** A base64 encoded string of the raw `TransactionMeta` XDR struct for this transaction

**fee\_meta\_xdr** `string`

A base64 encoded string of the raw `LedgerEntryChanges` XDR struct produced by taking fees for this transaction.

**memo** `string`

The optional memo attached to a transaction.

**memo\_type** `string`

The type of memo. Potential values include `MEMO_TEXT`, `MEMO_ID`, `MEMO_HASH`, `MEMO_RETURN`.

**signatures** `string`

An array of signatures used to sign this transaction.

**preconditions** `object`

A set of transaction preconditions affecting its validity.

**preconditions properties**

**time\_bounds** `object`

The time range for which this transaction is valid, with bounds as unsigned 64-bit UNIX timestamps

**time\_bounds properties**

**min\_time** `string`

the lower bound

**max\_time** `string`

the upper bound

**ledger\_bounds** `object`

The ledger range for which this transaction is valid, as unsigned 32-bit integers.

**ledger\_bounds properties**

**min\_ledger** `number`

the lower bound

**max\_ledger** `number`

the upper bound

**min\_account\_sequence** `string`

Containing a positive, signed 64-bit integer representing the lowest source account sequence number for which the transaction is valid.

**min\_account\_sequence\_age** `number`

The minimum duration of time (in seconds as an unsigned 64-bit integer) that must have passed since the source account's sequence number changed for the transaction to be valid.

**min\_account\_sequence\_ledger\_gap** `number`

An unsigned 32-bit integer representing the minimum number of ledgers that must have closed since the source account's sequence number changed for the transaction to be valid.

**extra\_signers** `array of strings`

The list of up to two additional signers that must have corresponding signatures for this transaction to be valid.

```json Example theme={"theme":{"light":"github-light","dark":"github-dark"}}
{
  "memo": "298424",
  "_links": {
    "self": {
      "href": "https://horizon-testnet.stellar.org/transactions/132c440e984ab97d895f3477015080aafd6c4375f6a70a87327f7f95e13c4e31"
    },
    "account": {
      "href": "https://horizon-testnet.stellar.org/accounts/GCO2IP3MJNUOKS4PUDI4C7LGGMQDJGXG3COYX3WSB4HHNAHKYV5YL3VC"
    },
    "ledger": {
      "href": "https://horizon-testnet.stellar.org/ledgers/27956256"
    },
    "operations": {
      "href": "https://horizon-testnet.stellar.org/transactions/132c440e984ab97d895f3477015080aafd6c4375f6a70a87327f7f95e13c4e31/operations{?cursor,limit,order}",
      "templated": true
    },
    "effects": {
      "href": "https://horizon-testnet.stellar.org/transactions/132c440e984ab97d895f3477015080aafd6c4375f6a70a87327f7f95e13c4e31/effects{?cursor,limit,order}",
      "templated": true
    },
    "precedes": {
      "href": "https://horizon-testnet.stellar.org/transactions?order=asc\u0026cursor=120071205238677504"
    },
    "succeeds": {
      "href": "https://horizon-testnet.stellar.org/transactions?order=desc\u0026cursor=120071205238677504"
    }
  },
  "id": "132c440e984ab97d895f3477015080aafd6c4375f6a70a87327f7f95e13c4e31",
  "paging_token": "120071205238677504",
  "successful": true,
  "hash": "132c440e984ab97d895f3477015080aafd6c4375f6a70a87327f7f95e13c4e31",
  "ledger": 27956256,
  "created_at": "2020-01-27T22:13:17Z",
  "source_account": "GCO2IP3MJNUOKS4PUDI4C7LGGMQDJGXG3COYX3WSB4HHNAHKYV5YL3VC",
  "source_account_sequence": "64034663849209932",
  "fee_charged": 100,
  "max_fee": 100,
  "operation_count": 1,
  "envelope_xdr": "AAAAAJ2kP2xLaOVLj6DRwX1mMyA0mubYnYvu0g8OdoDqxXuFAAAAZADjfzAACzBMAAAAAQAAAAAAAAAAAAAAAF4vYIYAAAABAAAABjI5ODQyNAAAAAAAAQAAAAAAAAABAAAAAKdeYELovtcnTxqPEVsdbxHLMoMRalZsK7lo/+3ARzUZAAAAAAAAAADUFJPYAAAAAAAAAAHqxXuFAAAAQBpLpQyh+mwDd5nDSxTaAh5wopBBUaSD1eOK9MdiO+4kWKVTqSr/Ko3kYE/+J42Opsewf81TwINONPbY2CtPggE=",
  "result_xdr": "AAAAAAAAAGQAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAA=",
  "result_meta_xdr": "AAAAAQAAAAIAAAADAaqUIAAAAAAAAAAAnaQ/bEto5UuPoNHBfWYzIDSa5tidi+7SDw52gOrFe4UAAkRg8uGCXADjfzAACzBLAAAAAAAAAAEAAAAAnaQ/bEto5UuPoNHBfWYzIDSa5tidi+7SDw52gOrFe4UAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAaqUIAAAAAAAAAAAnaQ/bEto5UuPoNHBfWYzIDSa5tidi+7SDw52gOrFe4UAAkRg8uGCXADjfzAACzBMAAAAAAAAAAEAAAAAnaQ/bEto5UuPoNHBfWYzIDSa5tidi+7SDw52gOrFe4UAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAMBqoicAAAAAAAAAACnXmBC6L7XJ08ajxFbHW8RyzKDEWpWbCu5aP/twEc1GQAAAAAAmwWMAaVkEgAAAC0AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAEBqpQgAAAAAAAAAACnXmBC6L7XJ08ajxFbHW8RyzKDEWpWbCu5aP/twEc1GQAAAADUr5lkAaVkEgAAAC0AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAMBqpQgAAAAAAAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQACRGDy4YJcAON/MAALMEwAAAAAAAAAAQAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAEBqpQgAAAAAAAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQACRGAezO6EAON/MAALMEwAAAAAAAAAAQAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA==",
  "fee_meta_xdr": "AAAAAgAAAAMBqpQYAAAAAAAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQACRGDy4YLAAON/MAALMEsAAAAAAAAAAQAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAEBqpQgAAAAAAAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQACRGDy4YJcAON/MAALMEsAAAAAAAAAAQAAAACdpD9sS2jlS4+g0cF9ZjMgNJrm2J2L7tIPDnaA6sV7hQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA==",
  "memo_type": "text",
  "signatures": [
    "GkulDKH6bAN3mcNLFNoCHnCikEFRpIPV44r0x2I77iRYpVOpKv8qjeRgT/4njY6mx7B/zVPAg0409tjYK0+CAQ=="
  ]
}
```
