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

Methods

getTransactionsByAddress()

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

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

getTransactionsByMiniWallet()

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

getTransactionsByProfile()

Get transactions for a specific profile. Signature:
getTransactionsByProfile(
  reference: string,
  request?: GetTransactionsByProfileRequest,
  requestOptions?: RequestOptions
): Promise<TransactionsResponse>
Example:
const transactions = await client.transactions.getTransactionsByProfile(
  '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({
  skip: 0,
  take: 100
});