Skip to main content
GET
Get Transaction

Authorizations

X-API-Key
string
header
default:sk_your_secret_key_here
required

Your partner secret key (server-side only)

Headers

X-Request-Id
string<uuid>

UUID for request tracing. Para returns one if omitted.

Path Parameters

walletId
string<uuid>
required

Wallet UUID. A malformed or inaccessible wallet ID returns 404.

Example:

"0a1b2c3d-4e5f-6789-abcd-ef0123456789"

transactionId
string<uuid>
required

Transaction record id returned by POST /transfer or POST /sign-transaction with broadcast: true.

Response

Transaction record

transactionId
string<uuid>
required
Example:

"550e8400-e29b-41d4-a716-446655440000"

walletId
string<uuid>
required
walletType
enum<string>
required
Available options:
EVM,
SOLANA
intentKind
enum<string>
required

REST operation that created the record.

Available options:
transfer,
sign_transaction,
yield
status
enum<string>
required

pending and submitted are nonterminal. confirmed, reverted and failed are terminal results; treat unknown future values as nonterminal. For sponsored operations, inclusion is submitted with stage included until receipt verification. Successful execution with verified token delivery is confirmed; an included execution revert is reverted. Unknown submission stays nonterminal, and unresolved token evidence remains pending with stage delivery_unverified. Legacy EVM transfer and sign_transaction broadcasts remain submitted during durable reconciliation after the 30-minute active window. Receipt resolution requires canonical block identity, at least two confirmations, and finalized-block evidence. Timeout, RPC errors, and nonce consumption without an identified winner are unresolved, not payment failure. Solana broadcasts require finalized signature status and also retain unresolved monitoring context. An identified same-nonce winner leaves the original failed with REPLACED or CANCELLED; inspect monitoring for the actual winner's outcome. Historical failed / monitor_timeout records remain uncertain until chain-backed reconciliation corrects them.

Available options:
pending,
submitted,
confirmed,
reverted,
failed
createdAt
string<date-time>
required
executionMode
enum<string>

Sponsored records use sponsored; legacy responses may omit this field.

Available options:
legacy,
sponsored
chainId
string

EVM chain ID (EVM records only).

network
enum<string>

Solana network (Solana records only).

Available options:
SOLANA,
SOLANA_DEVNET
to
string

Destination address. Absent for Solana sign_transaction records because Para does not decode arbitrary Solana instructions.

value
string

Transfer amount in smallest unit (wei / lamports / token smallest unit), or EVM sign_transaction value when supplied.

tokenAddress
string

Token contract (ERC-20 / SPL mint) address if a token transfer, else absent. Always absent for sign_transaction records.

monitoring
object

Optional durable monitoring metadata for legacy EVM and Solana broadcasts. Active monitoring hands off after 30 minutes without changing unresolved chain outcome to failed. After 24 hours, escalation retains unresolved state and checks continue with backoff capped at one hour. Unsupported finality evidence or missing legacy context remains unresolved and requires operational follow-up.

hash
string

Original on-chain transaction hash. An identified same-nonce winner is exposed separately in monitoring.winningHash. Sponsored operations expose this after inclusion; never a UserOperation hash.

blockNumber
string

Block number as a decimal string (present when confirmed or reverted).

blockHash
string
failureStage
enum<string>

Stage at which the pipeline failed. monitor_timeout appears only on historical records and does not establish chain failure.

Available options:
mpc_sign,
signature_apply,
signer_verify,
broadcast,
monitor_timeout
failureCode
string

Structured broadcast error code, or REPLACED / CANCELLED when a verified same-nonce winner superseded the original transaction.

failureMessage
string

Truncated error message (max 512 chars).

submittedAt
string<date-time>

Set when status first moves to submitted.

resolvedAt
string<date-time>

Set when status reaches a terminal value (confirmed, reverted, failed).

userOperationHash
string

ERC-4337 operation hash. This is not an on-chain transaction hash.

stage
enum<string>

requires_action needs policy review; submission_unknown means submission may have happened; included awaits receipt verification. delivery_unverified means an included operation has unresolved token-delivery evidence. These stages are nonterminal; do not resend the transfer with a new key.

Available options:
requires_action,
preparing,
signed,
submission_unknown,
included,
delivery_unverified
reviewId
string

Applicable policy review ID; use it with the explicit resume endpoint after approval.

actualGasCost
string

Settled gas cost for this individual operation in native-token base units, including included reverts. Omitted before settlement. Parse as an integer string or bigint, not a floating-point number.

Pattern: ^[0-9]+$