Cubewire LogoDeveloper
Support
Onboarding
Cubewire Developer Hub Logo
SOC 2 Compliant

Developer documentation and tools for Cubewire's digital wallet infrastructure. Built for developers, by developers.

developers@cubewire.com
TwitterGitHubDiscord

Developer Tools

  • API Documentation
  • API Reference

Resources

  • Documentation

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
© 2026 Cubewire. All rights reserved.
Developer Documentation Portal•Built with ♥ for developers
  1. Cubewire Wallet
  2. Manage Transactions
  3. List transactions

List transactions

Query transactions for your organization with comprehensive filtering, pagination, and sorting capabilities.

Query Parameters

ParameterTypeDescription
pagenumberPage number for pagination (starts at 1)
limitnumberItems per page (1-100)
statusstringFilter by status (see status values below)
assetstringFilter by asset symbol
networkstringFilter by network name
fromAddressstringFilter by sender blockchain address
toAddressstringFilter by recipient blockchain address
workflowIdstringFilter by workflow ID
userIdstringFilter by initiating user ID
organizationIdstringFilter by organization (admin only)
startDatestringFilter by start date (ISO 8601)
endDatestringFilter by end date (ISO 8601)
sortBystringSort field (createdAt, updatedAt, timestamp, or value)
sortOrderstringSort order: asc or desc

Status Values

StatusDescription
CREATEDTransaction initiated, not yet submitted
SUBMITTEDSent to blockchain, awaiting confirmation
PENDING_APPROVALRequires multi-party approval
APPROVEDApproved, proceeding to execution
CONFIRMEDSuccessfully confirmed on blockchain
FAILEDExecution failed
REPLACEDReplaced by a higher gas-price transaction
CANCELLEDCancelled before confirmation
PENDING_MEMPOOLBroadcast and waiting in the mempool
DROPPEDDropped from the mempool without confirmation
DENIEDBlocked by policy evaluation
APPROVAL_REJECTEDApproval workflow rejected the transaction

Response Fields

The 200 response is wrapped as { "data": [ ... ], "pagination": { ... } }. The fields below describe each transaction object inside the data array.

FieldTypeDescription
idUUIDUnique transaction identifier
createdAtdatetimeTransaction creation timestamp (ISO 8601, UTC)
updatedAtdatetimeLast update timestamp (ISO 8601, UTC)
workflowIdstringWorkflow identifier for transaction orchestration
senderAddressstringSender blockchain address (0x..., nullable)
recipientAddressstringRecipient blockchain address (0x..., nullable)
valuestringTransaction value in smallest unit (e.g., wei)
assetstringAsset symbol (e.g., ETH, USDC, nullable)
networkstringNetwork name (e.g., Ethereum, Polygon, nullable)
organizationIdUUIDOwning organization ID (nullable)
hashstringBlockchain transaction hash (nullable until submitted)
statusenumCurrent lifecycle status (see Status Values above)
failureReasonstringFailure description if status is FAILED (nullable)
gasLimitstringMaximum gas units allocated (nullable)
gasPricestringGas price in wei (legacy transactions, nullable)
gasUsedstringActual gas consumed after confirmation (nullable)
blockNumberstringBlock number where transaction was mined (nullable)
contractAddressstringDeployed contract address for CONTRACT_DEPLOY transactions (nullable)
metadataobjectAdditional transaction metadata (nullable)
auditLogsarrayComplete timeline of all transaction events

Pagination Response

FieldTypeDescription
pagenumberCurrent page number
limitnumberItems per page
totalnumberTotal number of transactions
totalPagesnumberTotal number of pages
hasNextbooleanWhether more pages exist
hasPrevbooleanWhether previous pages exist

Use Cases

  • Build transaction history tables and dashboards
  • Monitor transaction status across all vaults
  • Generate reports by asset, network, or time period
  • Track specific addresses for compliance
  • Export transaction data for accounting

Required Permission

transactions:read

On this page

  • Query Parameters
  • Status Values
  • Response Fields
  • Pagination Response
  • Use Cases
  • Required Permission
  1. Cubewire Wallet
  2. Manage Transactions
  3. List transactions

List transactions

Query transactions for your organization with comprehensive filtering, pagination, and sorting capabilities.

Query Parameters

ParameterTypeDescription
pagenumberPage number for pagination (starts at 1)
limitnumberItems per page (1-100)
statusstringFilter by status (see status values below)
assetstringFilter by asset symbol
networkstringFilter by network name
fromAddressstringFilter by sender blockchain address
toAddressstringFilter by recipient blockchain address
workflowIdstringFilter by workflow ID
userIdstringFilter by initiating user ID
organizationIdstringFilter by organization (admin only)
startDatestringFilter by start date (ISO 8601)
endDatestringFilter by end date (ISO 8601)
sortBystringSort field (createdAt, updatedAt, timestamp, or value)
sortOrderstringSort order: asc or desc

Status Values

StatusDescription
CREATEDTransaction initiated, not yet submitted
SUBMITTEDSent to blockchain, awaiting confirmation
PENDING_APPROVALRequires multi-party approval
APPROVEDApproved, proceeding to execution
CONFIRMEDSuccessfully confirmed on blockchain
FAILEDExecution failed
REPLACEDReplaced by a higher gas-price transaction
CANCELLEDCancelled before confirmation
PENDING_MEMPOOLBroadcast and waiting in the mempool
DROPPEDDropped from the mempool without confirmation
DENIEDBlocked by policy evaluation
APPROVAL_REJECTEDApproval workflow rejected the transaction

Response Fields

The 200 response is wrapped as { "data": [ ... ], "pagination": { ... } }. The fields below describe each transaction object inside the data array.

FieldTypeDescription
idUUIDUnique transaction identifier
createdAtdatetimeTransaction creation timestamp (ISO 8601, UTC)
updatedAtdatetimeLast update timestamp (ISO 8601, UTC)
workflowIdstringWorkflow identifier for transaction orchestration
senderAddressstringSender blockchain address (0x..., nullable)
recipientAddressstringRecipient blockchain address (0x..., nullable)
valuestringTransaction value in smallest unit (e.g., wei)
assetstringAsset symbol (e.g., ETH, USDC, nullable)
networkstringNetwork name (e.g., Ethereum, Polygon, nullable)
organizationIdUUIDOwning organization ID (nullable)
hashstringBlockchain transaction hash (nullable until submitted)
statusenumCurrent lifecycle status (see Status Values above)
failureReasonstringFailure description if status is FAILED (nullable)
gasLimitstringMaximum gas units allocated (nullable)
gasPricestringGas price in wei (legacy transactions, nullable)
gasUsedstringActual gas consumed after confirmation (nullable)
blockNumberstringBlock number where transaction was mined (nullable)
contractAddressstringDeployed contract address for CONTRACT_DEPLOY transactions (nullable)
metadataobjectAdditional transaction metadata (nullable)
auditLogsarrayComplete timeline of all transaction events

Pagination Response

FieldTypeDescription
pagenumberCurrent page number
limitnumberItems per page
totalnumberTotal number of transactions
totalPagesnumberTotal number of pages
hasNextbooleanWhether more pages exist
hasPrevbooleanWhether previous pages exist

Use Cases

  • Build transaction history tables and dashboards
  • Monitor transaction status across all vaults
  • Generate reports by asset, network, or time period
  • Track specific addresses for compliance
  • Export transaction data for accounting

Required Permission

transactions:read

On this page

  • Query Parameters
  • Status Values
  • Response Fields
  • Pagination Response
  • Use Cases
  • Required Permission