getTransactions

Get transactions for a wallet

Example

import { Insight } from "thirdweb";
const transactions = await Insight.getTransactions({
client,
walletAddress: "0x1234567890123456789012345678901234567890",
chains: [sepolia],
});
function getTransactions(args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
queryOptions?: {
aggregate?: unknown;
chain?: unknown;
decode?: null | boolean;
filter_block_hash?: string;
filter_block_number?: null | number;
filter_block_number_gt?: null | number;
filter_block_number_gte?: null | number;
filter_block_number_lt?: null | number;
filter_block_number_lte?: null | number;
filter_block_timestamp?: null | number;
filter_block_timestamp_gt?: null | number;
filter_block_timestamp_gte?: null | number;
filter_block_timestamp_lt?: null | number;
filter_block_timestamp_lte?: null | number;
filter_function_selector?: string;
filter_gas?: null | number;
filter_gas_gt?: null | number;
filter_gas_gte?: null | number;
filter_gas_lt?: null | number;
filter_gas_lte?: null | number;
filter_gas_price?: null | number;
filter_gas_price_gt?: null | number;
filter_gas_price_gte?: null | number;
filter_gas_price_lt?: null | number;
filter_gas_price_lte?: null | number;
filter_hash?: string;
filter_transaction_index?: null | number;
filter_transaction_index_gt?: null | number;
filter_transaction_index_gte?: null | number;
filter_transaction_index_lt?: null | number;
filter_transaction_index_lte?: null | number;
filter_value?: null | number;
filter_value_gt?: null | number;
filter_value_gte?: null | number;
filter_value_lt?: null | number;
filter_value_lte?: null | number;
group_by?: unknown;
limit?: number;
page?: null | number;
sort_by?: string;
sort_order?: "asc" | "desc";
};
walletAddress: string;
}): Promise<
Array<{
access_list_json?: string;
blob_gas_price?: number;
blob_gas_used?: number;
block_hash: string;
block_number: string;
block_timestamp: string;
chain_id: number;
contract_address?: string;
cumulative_gas_used?: number;
data: string;
decoded?: { inputs?: {}; name: string; signature: string };
decodedData?: { inputs?: {}; name: string; signature: string };
effective_gas_price?: number;
from_address: string;
function_selector: string;
gas: number;
gas_price: number;
gas_used?: number;
hash: string;
logs_bloom?: string;
max_fee_per_gas: number;
max_priority_fee_per_gas: number;
nonce: number;
r: number;
s: number;
status?: number;
to_address: string;
transaction_index: number;
transaction_type: number;
v: number;
value: number;
}>
>;

Parameters

Type

let args: {
chains: Array<Readonly<ChainOptions & { rpc: string }>>;
client: ThirdwebClient;
queryOptions?: {
aggregate?: unknown;
chain?: unknown;
decode?: null | boolean;
filter_block_hash?: string;
filter_block_number?: null | number;
filter_block_number_gt?: null | number;
filter_block_number_gte?: null | number;
filter_block_number_lt?: null | number;
filter_block_number_lte?: null | number;
filter_block_timestamp?: null | number;
filter_block_timestamp_gt?: null | number;
filter_block_timestamp_gte?: null | number;
filter_block_timestamp_lt?: null | number;
filter_block_timestamp_lte?: null | number;
filter_function_selector?: string;
filter_gas?: null | number;
filter_gas_gt?: null | number;
filter_gas_gte?: null | number;
filter_gas_lt?: null | number;
filter_gas_lte?: null | number;
filter_gas_price?: null | number;
filter_gas_price_gt?: null | number;
filter_gas_price_gte?: null | number;
filter_gas_price_lt?: null | number;
filter_gas_price_lte?: null | number;
filter_hash?: string;
filter_transaction_index?: null | number;
filter_transaction_index_gt?: null | number;
filter_transaction_index_gte?: null | number;
filter_transaction_index_lt?: null | number;
filter_transaction_index_lte?: null | number;
filter_value?: null | number;
filter_value_gt?: null | number;
filter_value_gte?: null | number;
filter_value_lt?: null | number;
filter_value_lte?: null | number;
group_by?: unknown;
limit?: number;
page?: null | number;
sort_by?: string;
sort_order?: "asc" | "desc";
};
walletAddress: string;
};

Returns

let returnType: Promise<
Array<{
access_list_json?: string;
blob_gas_price?: number;
blob_gas_used?: number;
block_hash: string;
block_number: string;
block_timestamp: string;
chain_id: number;
contract_address?: string;
cumulative_gas_used?: number;
data: string;
decoded?: { inputs?: {}; name: string; signature: string };
decodedData?: { inputs?: {}; name: string; signature: string };
effective_gas_price?: number;
from_address: string;
function_selector: string;
gas: number;
gas_price: number;
gas_used?: number;
hash: string;
logs_bloom?: string;
max_fee_per_gas: number;
max_priority_fee_per_gas: number;
nonce: number;
r: number;
s: number;
status?: number;
to_address: string;
transaction_index: number;
transaction_type: number;
v: number;
value: number;
}>
>;