Positions
List Transactions
Recorded vault activity, newest first
GET
/
lending-external-securities
/
api
/
vaults
/
{vaultId}
/
transactions
curl "https://api.trusset.org/lending-external-securities/api/vaults/{vaultId}/transactions?limit=50" \
-H "X-API-Key: trusset_your_key_here"
const res = await fetch(
`https://api.trusset.org/lending-external-securities/api/vaults/${vaultId}/transactions?limit=50`,
{ headers: { 'X-API-Key': 'trusset_your_key_here' } }
);
const { data } = await res.json();
console.log(`${data.transactions.length} recorded`);
{
"success": true,
"data": {
"transactions": [
{
"id": "cmssh9aaa0001cghx11112222",
"txType": "DEPOSIT",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "1000",
"txHash": "0x8f3b2c1d4e5f60718293a4b5c6d7e8f9012345678901234567890123456789ab",
"timestamp": "2026-08-14T09:12:00.000Z"
},
{
"id": "cmssh8t2u0007cghx99990000",
"txType": "CREATE",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "0",
"txHash": "0xc50c3139253c883994b46965f5d1ff15f632968b999008ff6f95123780954817",
"timestamp": "2026-08-13T21:10:00.000Z"
}
]
}
}
Every confirmed vault transaction the backend has recorded: deposits, redemptions, and the operator’s own actions. Each row passed receipt verification before it was written.
Path Parameters
string
required
Vault ID.
Query Parameters
integer
default:"50"
Rows to return, newest first. Capped at 200.
Response Fields
array
Show child attributes
Show child attributes
string
One of
CREATE, DEPOSIT, REDEEM, ALLOCATE, DEALLOCATE, PAUSE_DEPOSITS, RESUME_DEPOSITS, SET_FEE, COLLECT_FEE.string
The wallet that signed.
string
Settlement-asset amount read from the transaction’s events.
"0" for actions that move no value, such as a pause. Skip the amount for those rows instead of showing a zero-value transfer.string
Transaction hash.
string
When the confirmation was recorded, ISO 8601.
A transaction broadcast but never reported to Confirm Transaction is on-chain but missing here until the record reconciles. This list is the recorded ledger, not chain truth.
curl "https://api.trusset.org/lending-external-securities/api/vaults/{vaultId}/transactions?limit=50" \
-H "X-API-Key: trusset_your_key_here"
const res = await fetch(
`https://api.trusset.org/lending-external-securities/api/vaults/${vaultId}/transactions?limit=50`,
{ headers: { 'X-API-Key': 'trusset_your_key_here' } }
);
const { data } = await res.json();
console.log(`${data.transactions.length} recorded`);
{
"success": true,
"data": {
"transactions": [
{
"id": "cmssh9aaa0001cghx11112222",
"txType": "DEPOSIT",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "1000",
"txHash": "0x8f3b2c1d4e5f60718293a4b5c6d7e8f9012345678901234567890123456789ab",
"timestamp": "2026-08-14T09:12:00.000Z"
},
{
"id": "cmssh8t2u0007cghx99990000",
"txType": "CREATE",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "0",
"txHash": "0xc50c3139253c883994b46965f5d1ff15f632968b999008ff6f95123780954817",
"timestamp": "2026-08-13T21:10:00.000Z"
}
]
}
}
⌘I
curl "https://api.trusset.org/lending-external-securities/api/vaults/{vaultId}/transactions?limit=50" \
-H "X-API-Key: trusset_your_key_here"
const res = await fetch(
`https://api.trusset.org/lending-external-securities/api/vaults/${vaultId}/transactions?limit=50`,
{ headers: { 'X-API-Key': 'trusset_your_key_here' } }
);
const { data } = await res.json();
console.log(`${data.transactions.length} recorded`);
{
"success": true,
"data": {
"transactions": [
{
"id": "cmssh9aaa0001cghx11112222",
"txType": "DEPOSIT",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "1000",
"txHash": "0x8f3b2c1d4e5f60718293a4b5c6d7e8f9012345678901234567890123456789ab",
"timestamp": "2026-08-14T09:12:00.000Z"
},
{
"id": "cmssh8t2u0007cghx99990000",
"txType": "CREATE",
"userAddress": "0x5ad87a0621175206b72d10e4b8577b192e7f40ab",
"amount": "0",
"txHash": "0xc50c3139253c883994b46965f5d1ff15f632968b999008ff6f95123780954817",
"timestamp": "2026-08-13T21:10:00.000Z"
}
]
}
}
