Skip to main content
Query transaction history by address, wallet, profile, or organization.

Methods

getTransactionsByAddress()

Get transactions for a specific address. Signature:
getTransactionsByAddress(
  request: GetTransactionsByAddressRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
Parameters:
ParameterTypeRequiredDescription
request.addressstringYesBlockchain address
request.network'BTC' | 'tBTC' | 'ETH' | 'tETH'YesBlockchain network
request.skipnumberNoNumber of records to skip
request.takenumberNoNumber of records to retrieve
Example:
const transactions = await client.transactions.getTransactionsByAddress({
  address: '0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb',
  network: 'ETH',
  skip: 0,
  take: 50
});

console.log('Transactions:', transactions.data);

getTransactionsByMiniWallet()

Get transactions for a specific wallet. Signature:
getTransactionsByMiniWallet(
  request: GetTransactionsByMiniWalletRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
Example:
const transactions = await client.transactions.getTransactionsByMiniWallet({
  miniWalletId: 'wallet-id',
  skip: 0,
  take: 50
});

getTransactionsByProfile()

Get transactions for a specific profile. Signature:
getTransactionsByProfile(
  request: GetTransactionsByProfileRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
Example:
const transactions = await client.transactions.getTransactionsByProfile({
  reference: 'user-123',
  skip: 0,
  take: 50
});

getTransactionsByOrganization()

Get all transactions for the organization. Signature:
getTransactionsByOrganization(
  request: GetTransactionsByOrganizationRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
Example:
const transactions = await client.transactions.getTransactionsByOrganization({
  network: 'ETH',
  skip: 0,
  take: 100
});