Transactions
The Transaction Object
id string
status enum
COMPLETED, PENDING, FAILED
amount string
The amount of the transaction. Can be positive or negative.
createdAt string
ISO 8601
Get a Transaction
- TypeScript / JavaScript
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
- TypeScript / JavaScript
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
- TypeScript / JavaScript
// 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
Returns
Returns a list of Transaction objects with Pagination information.
{
"pageInfo": {
"endCursor": "...",
"totalCount": 17
},
"data": [
// Transaction objects
]
}