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

# Transaction

A blockchain transaction with decoded event data

## Fields

<ResponseField name="decoded_details" type="interface">
  The decoded event data (varies by event type)

  Type: [`DecodedDetails`](/api-reference/streaming-api/types/decoded-details)

  <Expandable title="ApproveTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Amount of tokens approved for spending
    </ResponseField>

    <ResponseField name="quote_usd" type="float">
      Total USD value of the approved amount
    </ResponseField>

    <ResponseField name="quote_rate_usd" type="float">
      USD price per token at time of approval
    </ResponseField>

    <ResponseField name="spender" type="string">
      Address of the approved spender
    </ResponseField>

    <ResponseField name="contract_metadata" type="object">
      Metadata for the approved token contract

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>

  <Expandable title="BridgeTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Amount of tokens bridged
    </ResponseField>

    <ResponseField name="quote_usd" type="float">
      Total USD value of the bridged amount
    </ResponseField>

    <ResponseField name="quote_rate_usd" type="float">
      USD price per token at time of bridge
    </ResponseField>

    <ResponseField name="contract_metadata" type="object">
      Metadata for the bridged token contract

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="from" type="string">
      Sender wallet address
    </ResponseField>

    <ResponseField name="to" type="string">
      Recipient wallet address
    </ResponseField>
  </Expandable>

  <Expandable title="DepositTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Amount of tokens deposited
    </ResponseField>

    <ResponseField name="quote_usd" type="float">
      Total USD value of the deposited amount
    </ResponseField>

    <ResponseField name="quote_rate_usd" type="float">
      USD price per token at time of deposit
    </ResponseField>

    <ResponseField name="contract_metadata" type="object">
      Metadata for the deposited token contract

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="from" type="string">
      Sender wallet address
    </ResponseField>

    <ResponseField name="to" type="string">
      Recipient or pool address
    </ResponseField>
  </Expandable>

  <Expandable title="ErrorDetails">
    <ResponseField name="message" type="string">
      Error or status message describing the issue
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreDelegationEvent">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="hash" type="string">
      Transaction/event hash from the Hypercore L1
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the delegation event
    </ResponseField>

    <ResponseField name="is_undelegate" type="boolean">
      Whether this is an undelegation (true) or delegation (false)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Delegation amount
    </ResponseField>

    <ResponseField name="validator" type="string">
      Validator address that received or lost the delegation
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreDepositEvent">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="hash" type="string">
      Transaction/event hash from the Hypercore L1
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the deposit event
    </ResponseField>

    <ResponseField name="amount" type="string">
      Deposit amount in USDC
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreFillTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="liquidation" type="object">
      Liquidation details, present only when this fill resulted from a liquidation

      Type: [`HypercoreLiquidation`](/api-reference/streaming-api/types/hypercore-liquidation)

      <Expandable title="properties">
        <ResponseField name="market_price" type="string">
          Mark price at the time of liquidation
        </ResponseField>

        <ResponseField name="method" type="string">
          Liquidation method: Market or Backstop
        </ResponseField>

        <ResponseField name="liquidated_user" type="string">
          Address of the user whose position was liquidated
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="twap_id" type="string">
      TWAP order ID when this fill was part of a TWAP execution
    </ResponseField>

    <ResponseField name="builder_fee" type="string">
      Fee paid to the builder, if a builder was involved
    </ResponseField>

    <ResponseField name="side" type="string">
      Fill side: BUY, SELL, or UNSPECIFIED
    </ResponseField>

    <ResponseField name="cloid" type="string">
      Client-supplied order ID for programmatic order tracking
    </ResponseField>

    <ResponseField name="closed_pnl" type="string">
      Realized PnL from the closed portion of the position
    </ResponseField>

    <ResponseField name="fee" type="string">
      Fee charged for this fill
    </ResponseField>

    <ResponseField name="fee_token" type="string">
      Token in which the fee was denominated
    </ResponseField>

    <ResponseField name="oid" type="string">
      Order ID that originated this fill
    </ResponseField>

    <ResponseField name="dir" type="string">
      Direction indicator for the position change
    </ResponseField>

    <ResponseField name="start_position" type="string">
      Position size before this fill executed
    </ResponseField>

    <ResponseField name="tid" type="string">
      Unique trade ID assigned by the exchange
    </ResponseField>

    <ResponseField name="size" type="string">
      Filled quantity
    </ResponseField>

    <ResponseField name="price" type="string">
      Execution price per unit
    </ResponseField>

    <ResponseField name="builder" type="string">
      Address of the builder that constructed this order
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the fill
    </ResponseField>

    <ResponseField name="crossed" type="boolean">
      Whether the order crossed the spread (true = taker, false = maker)
    </ResponseField>

    <ResponseField name="hash" type="string">
      On-chain transaction hash
    </ResponseField>

    <ResponseField name="coin" type="string">
      Market/coin symbol (e.g. ETH, BTC)
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreFundingEvent">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="hash" type="string">
      Transaction/event hash from the Hypercore L1
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the funding event
    </ResponseField>

    <ResponseField name="szi" type="string">
      Position size indicator at the time of funding
    </ResponseField>

    <ResponseField name="funding_amount" type="string">
      Funding payment amount in USDC
    </ResponseField>

    <ResponseField name="coin" type="string">
      Market/coin symbol (e.g. ETH, BTC)
    </ResponseField>

    <ResponseField name="funding_rate" type="string">
      Funding rate applied for this settlement
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreLedgerEvent">
    <ResponseField name="type" type="string">
      Ledger subtype discriminator (e.g. withdraw, deposit, spot\_transfer, send)
    </ResponseField>

    <ResponseField name="delta" type="union">
      Subtype-specific ledger delta payload

      Type: [`LedgerDelta`](/api-reference/streaming-api/types/ledger-delta)

      <Expandable title="LedgerSubAccountTransfer">
        <ResponseField name="destination" type="string">
          Destination sub-account address
        </ResponseField>

        <ResponseField name="usdc" type="string">
          Transfer amount in USDC
        </ResponseField>

        <ResponseField name="user" type="string">
          Source user address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerWithdraw">
        <ResponseField name="fee" type="string">
          Withdrawal fee
        </ResponseField>

        <ResponseField name="usdc" type="string">
          Withdrawal amount in USDC
        </ResponseField>

        <ResponseField name="nonce" type="string">
          Withdrawal nonce
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerLiquidation">
        <ResponseField name="liquidated_ntl_pos" type="string">
          Liquidated notional position value
        </ResponseField>

        <ResponseField name="account_value" type="string">
          Account value at time of liquidation
        </ResponseField>

        <ResponseField name="liquidated_positions" type="object[]">
          List of positions that were liquidated

          Type: [`LedgerLiquidatedPosition`](/api-reference/streaming-api/types/ledger-liquidated-position)
        </ResponseField>

        <ResponseField name="leverage_type" type="string">
          Leverage type (e.g. cross, isolated)
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerSpotTransfer">
        <ResponseField name="amount" type="string">
          Transfer amount
        </ResponseField>

        <ResponseField name="usdc_value" type="string">
          USDC equivalent value
        </ResponseField>

        <ResponseField name="native_token_fee" type="string">
          Fee in native token
        </ResponseField>

        <ResponseField name="fee" type="string">
          Transfer fee
        </ResponseField>

        <ResponseField name="destination" type="string">
          Destination user address
        </ResponseField>

        <ResponseField name="fee_token" type="string">
          Token used for fee payment
        </ResponseField>

        <ResponseField name="nonce" type="string">
          Transfer nonce
        </ResponseField>

        <ResponseField name="user" type="string">
          Source user address
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerVaultLeaderCommission">
        <ResponseField name="usdc" type="string">
          Commission amount in USDC
        </ResponseField>

        <ResponseField name="vault" type="string">
          Vault address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerSend">
        <ResponseField name="amount" type="string">
          Send amount
        </ResponseField>

        <ResponseField name="usdc_value" type="string">
          USDC equivalent value
        </ResponseField>

        <ResponseField name="destination_dex" type="string">
          Destination DEX identifier
        </ResponseField>

        <ResponseField name="native_token_fee" type="string">
          Fee in native token
        </ResponseField>

        <ResponseField name="fee" type="string">
          Send fee
        </ResponseField>

        <ResponseField name="destination" type="string">
          Recipient address
        </ResponseField>

        <ResponseField name="fee_token" type="string">
          Token used for fee payment
        </ResponseField>

        <ResponseField name="nonce" type="string">
          Send nonce
        </ResponseField>

        <ResponseField name="user" type="string">
          Sender address
        </ResponseField>

        <ResponseField name="source_dex" type="string">
          Source DEX identifier
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerVaultDeposit">
        <ResponseField name="usdc" type="string">
          Deposit amount in USDC
        </ResponseField>

        <ResponseField name="user" type="string">
          Depositor address
        </ResponseField>

        <ResponseField name="vault" type="string">
          Vault address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerInternalTransfer">
        <ResponseField name="fee" type="string">
          Transfer fee
        </ResponseField>

        <ResponseField name="destination" type="string">
          Destination user address
        </ResponseField>

        <ResponseField name="usdc" type="string">
          Transfer amount in USDC
        </ResponseField>

        <ResponseField name="user" type="string">
          Source user address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerAccountClassTransfer">
        <ResponseField name="amount" type="string">
          Transfer amount
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerAccountActivationGas">
        <ResponseField name="amount" type="string">
          Gas fee amount
        </ResponseField>

        <ResponseField name="token" type="string">
          Token used for gas payment
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerVaultCreate">
        <ResponseField name="fee" type="string">
          Vault creation fee
        </ResponseField>

        <ResponseField name="usdc" type="string">
          Initial deposit amount in USDC
        </ResponseField>

        <ResponseField name="vault" type="string">
          Vault address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerBorrowLend">
        <ResponseField name="amount" type="string">
          Borrow or lend amount
        </ResponseField>

        <ResponseField name="interest_amount" type="string">
          Accrued interest amount
        </ResponseField>

        <ResponseField name="operation" type="string">
          Operation type: borrow or lend
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerDeposit">
        <ResponseField name="usdc" type="string">
          Deposit amount in USDC
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerRewardsClaim">
        <ResponseField name="amount" type="string">
          Claimed rewards amount
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerPerpDexClassTransfer">
        <ResponseField name="amount" type="string">
          Transfer amount
        </ResponseField>

        <ResponseField name="dex" type="string">
          DEX identifier
        </ResponseField>

        <ResponseField name="to_perp" type="boolean">
          Whether transferring to perp (true) or to spot (false)
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerCStakingTransfer">
        <ResponseField name="amount" type="string">
          Transfer amount
        </ResponseField>

        <ResponseField name="is_deposit" type="boolean">
          Whether this is a deposit (true) or withdrawal (false)
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerSpotGenesis">
        <ResponseField name="amount" type="string">
          Genesis distribution amount
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerDeployGasAuction">
        <ResponseField name="amount" type="string">
          Auction amount
        </ResponseField>

        <ResponseField name="token" type="string">
          Token identifier
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerVaultDistribution">
        <ResponseField name="usdc" type="string">
          Distribution amount in USDC
        </ResponseField>

        <ResponseField name="vault" type="string">
          Vault address
        </ResponseField>
      </Expandable>

      <Expandable title="LedgerVaultWithdraw">
        <ResponseField name="requested_usd" type="string">
          Requested withdrawal amount in USD
        </ResponseField>

        <ResponseField name="commission" type="string">
          Commission charged
        </ResponseField>

        <ResponseField name="basis" type="string">
          Cost basis of the withdrawn share
        </ResponseField>

        <ResponseField name="closing_cost" type="string">
          Cost to close positions for withdrawal
        </ResponseField>

        <ResponseField name="user" type="string">
          Withdrawer address
        </ResponseField>

        <ResponseField name="vault" type="string">
          Vault address
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="hash" type="string">
      Transaction/event hash from the Hypercore L1
    </ResponseField>

    <ResponseField name="ledger_type" type="string">
      Ledger subtype discriminator (e.g. withdraw, deposit, spot\_transfer, send)
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the ledger event
    </ResponseField>
  </Expandable>

  <Expandable title="HypercoreWithdrawalEvent">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="hash" type="string">
      Transaction/event hash from the Hypercore L1
    </ResponseField>

    <ResponseField name="time" type="string">
      ISO-8601 timestamp of the withdrawal event
    </ResponseField>

    <ResponseField name="amount" type="string">
      Withdrawal amount in USDC
    </ResponseField>
  </Expandable>

  <Expandable title="SwapTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount_out" type="string">
      Amount of tokens received
    </ResponseField>

    <ResponseField name="amount_in" type="string">
      Amount of tokens sold
    </ResponseField>

    <ResponseField name="token_out" type="object">
      Metadata for the token bought

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="token_in" type="object">
      Metadata for the token sold

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>

  <Expandable title="TransferTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Amount of tokens transferred
    </ResponseField>

    <ResponseField name="quote_usd" type="float">
      Total USD value of the transferred amount
    </ResponseField>

    <ResponseField name="quote_rate_usd" type="float">
      USD price per token at time of transfer
    </ResponseField>

    <ResponseField name="contract_metadata" type="object">
      Metadata for the transferred token contract

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="from" type="string">
      Sender wallet address
    </ResponseField>

    <ResponseField name="to" type="string">
      Recipient wallet address
    </ResponseField>
  </Expandable>

  <Expandable title="WithdrawTransaction">
    <ResponseField name="type" type="enum">
      Enum value identifying the transaction type

      Type: [`TransactionType`](/api-reference/streaming-api/types/transaction-type)
    </ResponseField>

    <ResponseField name="amount" type="string">
      Amount of tokens withdrawn
    </ResponseField>

    <ResponseField name="quote_usd" type="float">
      Total USD value of the withdrawn amount
    </ResponseField>

    <ResponseField name="quote_rate_usd" type="float">
      USD price per token at time of withdrawal
    </ResponseField>

    <ResponseField name="contract_metadata" type="object">
      Metadata for the withdrawn token contract

      Type: [`TokenContractMetadata`](/api-reference/streaming-api/types/token-contract-metadata)

      <Expandable title="properties">
        <ResponseField name="contract_name" type="string">
          Name of the token contract
        </ResponseField>

        <ResponseField name="contract_address" type="string">
          Address of the token contract
        </ResponseField>

        <ResponseField name="contract_decimals" type="int">
          Number of decimal places for the token
        </ResponseField>

        <ResponseField name="contract_ticker_symbol" type="string">
          Ticker symbol of the token
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="from" type="string">
      Source pool or contract address
    </ResponseField>

    <ResponseField name="to" type="string">
      Recipient wallet address
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="gas_used" type="string">
  The amount of gas used by the transaction
</ResponseField>

<ResponseField name="block_hash" type="string">
  The hash of the block containing the transaction
</ResponseField>

<ResponseField name="to_address" type="string">
  The recipient's address
</ResponseField>

<ResponseField name="tx_hash" type="string">
  The transaction hash
</ResponseField>

<ResponseField name="block_height" type="int">
  The block number where the transaction was included
</ResponseField>

<ResponseField name="decoded_type" type="string">
  The type of decoded event (e.g., SWAP)
</ResponseField>

<ResponseField name="miner_address" type="string">
  The address of the block miner
</ResponseField>

<ResponseField name="tx_offset" type="int">
  The position of the transaction in the block
</ResponseField>

<ResponseField name="block_signed_at" type="string">
  Timestamp when the block containing this transaction was signed (ISO-8601)
</ResponseField>

<ResponseField name="from_address" type="string">
  The sender's address
</ResponseField>

<ResponseField name="logs" type="object[]">
  Array of event logs emitted during the transaction

  Type: [`TransactionLog`](/api-reference/streaming-api/types/transaction-log)

  <Expandable title="properties">
    <ResponseField name="data" type="string">
      ABI-encoded log data
    </ResponseField>

    <ResponseField name="emitter_address" type="string">
      Address of the contract that emitted the log
    </ResponseField>

    <ResponseField name="log_offset" type="int">
      Position of the log within the transaction
    </ResponseField>

    <ResponseField name="topics" type="array<string>">
      Indexed event parameters (topic\[0] is the event signature hash)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="value" type="string">
  The transaction value in native currency
</ResponseField>

<ResponseField name="chain_name" type="string">
  The blockchain network where the transaction occurred
</ResponseField>

<ResponseField name="successful" type="boolean">
  Whether the transaction was successful
</ResponseField>
