Skip to main content

Transactions

The Transaction Object


id string

walletId string
ID of the Wallet

balanceId string
ID of the Balance

status enum

COMPLETED, PENDING, FAILED


amount string
The amount of the transaction. Can be positive or negative.

createdAt string

ISO 8601

Get a Transaction

let transaction = await solidtx.transactions.get('transaction_cm8orgnzp000a0cjv7m171dzn')

Parameters

No Parameters

Returns

Returns the Transaction object.

{
"id": "transaction_cm8p1skwz00000ck08djo9ron",
"walletId": "wallet_yxeh6q5mmpik8w6cyvc9zcnn",
"balanceId": "cash",
"type": "DEPOSIT",
"status": "COMPLETED",
"amount": "10.00",
"createdAt": "2025-01-02T09:00:00Z"
}

Get a Transaction's Full History

let transactions = await solidtx.transactions.getHistory('transaction_cm8orgnzp000a0cjv7m171dzn')

Parameters

No Parameters

Returns

Returns a list of every Transaction state in reverse chronological order.

[
{
"id": "transaction_cm8p1skwz00000ck08djo9ron",
"type": "DEPOSIT",
"status": "COMPLETED",
"createdAt": "2025-01-02T09:00:00Z"
...
},
{
"id": "transaction_cm8p1skwz00000ck08djo9ron",
"type": "DEPOSIT",
"status": "PENDING",
"createdAt": "2025-01-01T12:05:00Z"
...
}
]

Search Transactions

// Search all Transactions in a Wallet
let transactions = await solidtx.transactions.search({
walletId: 'wallet_yxeh6q5mmpik8w6cyvc9zcnn'
})

// Search all Transactions for a particular Balance
let transactions = await solidtx.transactions.search({
walletId: 'wallet_yxeh6q5mmpik8w6cyvc9zcnn',
balanceId: 'cash'
})

Parameters


walletId stringRequired

balanceId string

type enum

after string

The previous endCursor.

See Pagination.


take number

The maximum number of results to return. Default: 50

See Pagination.

Returns

Returns a list of Transaction objects with Pagination information.

{
"pageInfo": {
"endCursor": "...",
"totalCount": 17
},
"data": [
// Transaction objects
]
}