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
]
}