DEX Trades

smart-money/dex-trades

post

This model provides all dex trades of smart money traders in the last 24 hours across all EVM chains. The signer of the transaction is considered as the smart money trader. The trade is based on token transfers of the transaction where the signer is a party to trade. Hence it excludes all intermediary trades and only considers tokens that where provided by signer and the ones received. It excludes transactions where the signer provided or received two or more different tokens.

Questions

  1. What are the latest traded tokens by smart money addresses?

Authorizations
Body
Responses
200

Successful response

application/json
post
POST /api/beta/smart-money/dex-trades HTTP/1.1
Host: api.nansen.ai
apiKey: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 168

{
  "parameters": {
    "chains": [
      "ethereum",
      "solana"
    ],
    "smFilter": [
      "180D Smart Trader",
      "Fund",
      "Smart Trader"
    ],
    "excludeSmFilter": []
  },
  "pagination": {
    "page": 1,
    "recordsPerPage": 100
  }
}
[
  {
    "chain": "text",
    "timestamp": "text",
    "txHash": "text",
    "address": "text",
    "name": "text",
    "tokenBoughtAddress": "text",
    "tokenSoldAddress": "text",
    "tokenBoughtAmount": 1,
    "tokenSoldAmount": 1,
    "tokenBoughtSymbol": "text",
    "tokenSoldSymbol": "text",
    "tokenBoughtAgeDays": "text",
    "tokenSoldAgeDays": "text",
    "tokenBoughtMarketCap": 1,
    "tokenSoldMarketCap": 1,
    "valueInUsd": 1
  }
]

Usage Tips

  • To query smart money activity across all chains, simply use

    "chains": []

  • To query smart money activity across multiple chains, specify the chains in the array

      "chains": [
                "solana",
                "base"
            ],

  • You can also use filters to only query smart money data for tokens of interest by adding these filters:

       "filters": {
            "symbol": [
                "FARTCOIN",
                "USELESS"
            ]
        },
    
    or 
    
        "filters": {
            "tokenAddress": [
                "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
            ]
        },

  • You can also filter responses based on token age or sectors

       "filters": {
            "tokenAgeDays": {
                "from": 0,
                "to": 30
            },
            "sectors": [
                "GameFi"
            ]
        },

Last updated

Was this helpful?