v1
latestOpenAPI 3.1.02026-07-243035381.4 MBGet wallet trades DNA from Cryptoslam
/v4/data/marketplace/cryptoslam/wallet/trades/dna
4000 credits per API call
The Wallet Trades DNA endpoint returns all trades for a specific wallet, enriched with HolderDNA metrics calculated at the time of each swap. Supports DNA-based filters, allowing segmentation across different tokens. This lets you track how wallet intelligence, reputation, and other behavioral signals evolve per token throughout trading history.
Supported blockchains:
- Ethereum - ethereum-mainnet
- Base - base-mainnet
Query parameters
Chains supported by the tokens and wallets endpoints.
The blockchain to work with.
The wallet address to fetch trades for.
Filter trades where the specified wallet_address acted in the given role. Valid values: trader (default) where the wallet sent or received the token, regardless of initiating the swap transaction, or maker where the wallet initiated the swap transaction.
The ERC-20 token contract address to fetch trades for.
Filter trades where the specified token was swapped against this paired token address, regardless of pool.
The contract address (Uniswap V2/V3) or pool ID (Uniswap V4) of the liquidity pool to fetch trades for. When present, overrides token_address and paired_token_address.
Specifies trade side for the implied quote token address.
Pipe-delimited list of walletDNA metrics to return in the response. Use 'all' to display every metric. Valid options include: tokens, intelligence, reputation, flow, mass, epoch, makerPresence, entry, all.
Minimum trade size in USD. Filters out trades with an estimated USD value below this threshold. Note: Adds additional SLAM cost to the query.
Maximum trade size in USD. Filters out trades with an estimated USD value above this threshold. Note: Adds additional SLAM cost to the query.
Minimum holder IQ (raw score). Filters out wallets with IQ scores below this threshold. Average IQ for all wallets trading a given token is 100.
Maximum holder IQ (raw score). Filters out wallets with IQ scores above this threshold. Average IQ for all wallets trading a given token is 100. Max: Although possible, it is uncommon for wallets to have IQ scores above 200.
Minimum holder Intelligence tier. Filters out wallets ranked below this tier.
Maximum holder Intelligence tier. Filters out wallets ranked above this tier.
Minimum raw holder Reputation. Filters out wallets with Reputation scores below this threshold.
Maximum raw holder Reputation. Filters out wallets with Reputation scores above this threshold. Max: 100.
Minimum holder Reputation tier. Filters out wallets ranked below this tier.
Maximum holder Reputation tier. Filters out wallets ranked above this tier.
Minimum raw holder Mass. Filters out wallets with Mass scores below this threshold.
Maximum raw holder Mass. Filters out wallets with Mass scores above this threshold. Max: Scores above 250 are rare but possible.
Minimum holder Mass tier. Filters out wallets ranked below this tier.
Maximum holder Mass tier. Filters out wallets ranked above this tier.
Minimum raw holder Epoch. Filters out wallets with Epoch scores below this threshold.
Maximum raw holder Epoch. Filters out wallets with Epoch scores above this threshold. Max: 200.
Minimum holder Epoch tier. Filters out wallets ranked below this tier.
Maximum holder Epoch tier. Filters out wallets ranked above this tier.
Minimum raw holder maker_presence. Filters out wallets with maker_presence scores below this threshold.
Maximum raw holder maker_presence. Filters out wallets with maker_presence scores above this threshold. Max: Scores above 200 are rare but possible.
Minimum holder maker_presence tier. Filters out wallets ranked below this tier.
Maximum holder maker_presence tier. Filters out wallets ranked above this tier.
Minimum raw holder Flow. Filters out wallets with Flow scores below this threshold.
Maximum raw holder Flow. Filters out wallets with Flow scores above this threshold. Max: Scores above 250 are rare but possible.
Minimum holder Flow tier. Filters out wallets ranked below this tier.
Maximum holder Flow tier. Filters out wallets ranked above this tier.
Minimum raw holder buy_flow. Filters out wallets with buy_flow scores below this threshold.
Maximum raw holder buy_flow. Filters out wallets with buy_flow scores above this threshold. Max: Scores above 250 are rare but possible.
Minimum holder buy_flow tier. Filters out wallets ranked below this tier.
Maximum holder buy_flow tier. Filters out wallets ranked above this tier.
Minimum raw holder sell_flow. Filters out wallets with sell_flow scores below this threshold.
Maximum raw holder sell_flow. Filters out wallets with sell_flow scores above this threshold. Max: Scores above 250 are rare but possible.
Minimum holder sell_flow tier. Filters out wallets ranked below this tier.
Maximum holder sell_flow tier. Filters out wallets ranked above this tier.
The maximum number of trade records to return (1-1000).
Sort order for results: asc (oldest first) or desc (newest first).
Start searching from this UTC timestamp (inclusive). If provided, overrides start_block as the starting point.
Block number to start the search from (inclusive). Defaults to the latest block in desc order, or the genesis block in asc order.
Log index within the starting block to resume pagination or refine the starting point.
When true, returns only the SLAM token cost for this query without performing the actual query.
Response
OK
Example response
{
"slam": 0.065,
"chain": "base",
"cursor": {
"start_block": 31384774,
"start_log_index": 45
},
"trades": [
{
"transaction": {
"utc": "2025-08-18T06:46:35Z",
"block": 34355124,
"hash": "0x09c715d8f2c16134119d9cc53a600a09b49d1fa20dcc6cc1a8c02b4a86439d51",
"method": "swap simple mode",
"log_index": 582
},
"side": "sell",
"usd": 10726.204254,
"quote_token": {
"address": "0x731814e491571a2e9ee3c5b1f7f3b962ee8f4870",
"symbol": "VADER",
"name": "VaderAI by Virtuals",
"amount": 618854.223280559
},
"base_token": {
"address": "0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b",
"symbol": "VIRTUAL",
"name": "Virtual Protocol",
"amount": 8899.78611752252
},
"price": 0.0141539462344898,
"pair": {
"address": "0xa1dddb82501e8fe2d92ad0e8ba331313f501de72",
"name": "VIRTUAL/VADER",
"labels": "Uniswap V2 Pool"
},
"trader": {
"address": "0x45D964A0E60e45a5144Dc2d2273503B01f83D388",
"quote_token_holding": {
"balance": 223561.945721182,
"staked_pct": 0.245384,
"value_usd": 25065.5682
},
"intelligence": {
"tier": "Genius",
"iq": 156.87
},
"reputation": {
"tier": "A+",
"raw": 98.69
},
"mass": {
"tier": "Dolphin",
"raw": 105.89
},
"epoch": {
"tier": "Ultra OG",
"raw": 180.92
},
"maker_presence": {
"tier": "Hyperactive",
"raw": 200
},
"flow": {
"buy": {
"tier": "Torrent",
"raw": 185.58
},
"sell": {
"tier": "Torrent",
"raw": 160.25
},
"total": {
"tier": "Torrent",
"raw": 186.24
}
},
"entry": {
"method": "AirDrop",
"token_amount": 200000,
"block": 32376272,
"utc": "2025-07-03T11:24:51",
"parent": "0xeB4F1685aadcF4075d03602C5F24Fb4bF781305D"
}
},
"maker": {
"address": "0x45d964a0e60e45a5144dc2d2273503b01f83d388"
},
"sender": {
"address": "0x6E4141d33021b52C91c28608403db4A0FFB50Ec6"
},
"recipient": {
"address": "0x6E4141d33021b52C91c28608403db4A0FFB50Ec6"
}
}
]
}