evm_getwallethistory
Retrieve and decode the complete transaction history of an EVM wallet, including parsed, categorized, and summarized human-readable records for NFTs, internal transactions, and more.
Instructions
Get the complete decoded transaction history for a given wallet. All transactions are parsed, decoded, categorized and summarized into human-readable records.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
address | Yes | The address of the wallet | |
chain | No | The chain to query | eth |
cursor | No | The cursor returned in the previous response (used for getting the next page). | |
from_block | No | The minimum block number from which to get the transactions * Provide the param 'from_block' or 'from_date' * If 'from_date' and 'from_block' are provided, 'from_block' will be used. | |
from_date | No | The start date from which to get the transactions (format in seconds or datestring accepted by momentjs) * Provide the param 'from_block' or 'from_date' * If 'from_date' and 'from_block' are provided, 'from_block' will be used. | |
include_internal_transactions | No | If the result should contain the internal transactions. | |
limit | No | The desired page size of the result. | |
nft_metadata | No | If the result should contain the nft metadata. | |
order | No | The order of the result, in ascending (ASC) or descending (DESC) | DESC |
to_block | No | The maximum block number from which to get the transactions. * Provide the param 'to_block' or 'to_date' * If 'to_date' and 'to_block' are provided, 'to_block' will be used. | |
to_date | No | Get the transactions up to this date (format in seconds or datestring accepted by momentjs) * Provide the param 'to_block' or 'to_date' * If 'to_date' and 'to_block' are provided, 'to_block' will be used. |
Input Schema (JSON Schema)
{
"properties": {
"address": {
"description": "The address of the wallet",
"type": "string"
},
"chain": {
"default": "eth",
"description": "The chain to query",
"enum": [
"eth",
"0x1",
"sepolia",
"0xaa36a7",
"polygon",
"0x89",
"bsc",
"0x38",
"bsc testnet",
"0x61",
"avalanche",
"0xa86a",
"fantom",
"0xfa",
"cronos",
"0x19",
"arbitrum",
"0xa4b1",
"chiliz",
"0x15b38",
"chiliz testnet",
"0x15b32",
"gnosis",
"0x64",
"gnosis testnet",
"0x27d8",
"base",
"0x2105",
"base sepolia",
"0x14a34",
"optimism",
"0xa",
"holesky",
"0x4268",
"polygon amoy",
"0x13882",
"linea",
"0xe708",
"moonbeam",
"0x504",
"moonriver",
"0x505",
"moonbase",
"0x507",
"linea sepolia",
"0xe705",
"flow",
"0x2eb",
"flow-testnet",
"0x221",
"ronin",
"0x7e4",
"ronin-testnet",
"0x7e5",
"lisk",
"0x46f",
"lisk-sepolia",
"0x106a",
"pulse",
"0x171"
],
"type": "string"
},
"cursor": {
"description": "The cursor returned in the previous response (used for getting the next page).",
"type": "string"
},
"from_block": {
"description": "The minimum block number from which to get the transactions\n* Provide the param 'from_block' or 'from_date'\n* If 'from_date' and 'from_block' are provided, 'from_block' will be used.\n",
"minimum": 0,
"type": "number"
},
"from_date": {
"description": "The start date from which to get the transactions (format in seconds or datestring accepted by momentjs)\n* Provide the param 'from_block' or 'from_date'\n* If 'from_date' and 'from_block' are provided, 'from_block' will be used.\n",
"type": "string"
},
"include_internal_transactions": {
"description": "If the result should contain the internal transactions.",
"type": "boolean"
},
"limit": {
"description": "The desired page size of the result.",
"minimum": 0,
"type": "number"
},
"nft_metadata": {
"description": "If the result should contain the nft metadata.",
"type": "boolean"
},
"order": {
"default": "DESC",
"description": "The order of the result, in ascending (ASC) or descending (DESC)",
"enum": [
"ASC",
"DESC"
],
"type": "string"
},
"to_block": {
"description": "The maximum block number from which to get the transactions.\n* Provide the param 'to_block' or 'to_date'\n* If 'to_date' and 'to_block' are provided, 'to_block' will be used.\n",
"minimum": 0,
"type": "number"
},
"to_date": {
"description": "Get the transactions up to this date (format in seconds or datestring accepted by momentjs)\n* Provide the param 'to_block' or 'to_date'\n* If 'to_date' and 'to_block' are provided, 'to_block' will be used.\n",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
}