SDK
import { Client } from '@solana-tracker/data-api';
const client = new Client({ apiKey: 'YOUR_API_KEY' });
const data = await client.batchPnlV2TokenWalletPositions('6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN', ['FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF']);{
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"pnlMode": "strict",
"count": 1,
"positions": [
{
"wallet": "CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o",
"identity": {
"name": "Cented",
"twitter": "@Cented7",
"avatar": "https://kol-avatar.solanatracker.io/CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o",
"platforms": [
"axiom",
"bloom"
],
"type": "developer",
"tags": [
"kol",
"developer",
"axiom",
"bloom"
],
"developer": {
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"via": [
"token_creator"
]
}
},
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"pnl": {
"token": {
"realized": 88872.66,
"realizedRaw": 88872.66,
"unrealized": 0,
"total": 88872.66
},
"wallet": {
"realized": 10705447.32,
"unrealized": 1395.74,
"total": 10706843.06,
"invested": 49779099.94,
"proceeds": 60484547.26,
"totalTrades": 334803,
"tokensTraded": 78676
}
},
"invested": 3071.27,
"proceeds": 91943.94,
"roi": 2893.67,
"current": {
"balance": 0,
"costBasis": 0,
"value": 0,
"price": 0.001572798005924808,
"avgCost": 0
},
"volume": {
"tokensBought": 46026806.173715,
"tokensSold": 46026806.173715,
"buyUsd": 3071.27,
"sellUsd": 91943.94
},
"averages": {
"buy": 341.25,
"sell": 1242.49
},
"counts": {
"buys": 9,
"sells": 74,
"total": 83
},
"timing": {
"firstBuy": 1746044721229,
"lastBuy": 1772031549416,
"firstSell": 1746044751527,
"lastSell": 1772032040873,
"firstTrade": 1746044721229,
"lastTrade": 1772032040873,
"holdTimeSecs": 25987320
},
"meta": {
"symbol": "gork",
"name": "New XAI gork",
"image": "https://image.solanatracker.io/proxy?url=https%3A%2F%2Fipfs-forward.solanatracker.io%2Fipfs%2FQmXkHvTBRFMyY5ozYHXcF7JHqqLBTorca3dXAdF3ooD5e3",
"decimals": 6,
"price": 0.001572798005924808,
"snapshotPrice": 0.001666646257827002,
"marketCap": 1572419.01,
"liquidity": 381495.96,
"primaryMarket": "pumpfun-amm"
}
}
],
"notFound": [
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg"
]
}Token
Get Token Batch Positions
单次请求查询多个钱包在同一 mint 上的仓位;无持仓的钱包列入 notFound,最多 200 个钱包。
POST
/
v2
/
pnl
/
tokens
/
{token}
/
positions
/
batch
SDK
import { Client } from '@solana-tracker/data-api';
const client = new Client({ apiKey: 'YOUR_API_KEY' });
const data = await client.batchPnlV2TokenWalletPositions('6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN', ['FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF']);{
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"pnlMode": "strict",
"count": 1,
"positions": [
{
"wallet": "CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o",
"identity": {
"name": "Cented",
"twitter": "@Cented7",
"avatar": "https://kol-avatar.solanatracker.io/CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o",
"platforms": [
"axiom",
"bloom"
],
"type": "developer",
"tags": [
"kol",
"developer",
"axiom",
"bloom"
],
"developer": {
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"via": [
"token_creator"
]
}
},
"token": "38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump",
"pnl": {
"token": {
"realized": 88872.66,
"realizedRaw": 88872.66,
"unrealized": 0,
"total": 88872.66
},
"wallet": {
"realized": 10705447.32,
"unrealized": 1395.74,
"total": 10706843.06,
"invested": 49779099.94,
"proceeds": 60484547.26,
"totalTrades": 334803,
"tokensTraded": 78676
}
},
"invested": 3071.27,
"proceeds": 91943.94,
"roi": 2893.67,
"current": {
"balance": 0,
"costBasis": 0,
"value": 0,
"price": 0.001572798005924808,
"avgCost": 0
},
"volume": {
"tokensBought": 46026806.173715,
"tokensSold": 46026806.173715,
"buyUsd": 3071.27,
"sellUsd": 91943.94
},
"averages": {
"buy": 341.25,
"sell": 1242.49
},
"counts": {
"buys": 9,
"sells": 74,
"total": 83
},
"timing": {
"firstBuy": 1746044721229,
"lastBuy": 1772031549416,
"firstSell": 1746044751527,
"lastSell": 1772032040873,
"firstTrade": 1746044721229,
"lastTrade": 1772032040873,
"holdTimeSecs": 25987320
},
"meta": {
"symbol": "gork",
"name": "New XAI gork",
"image": "https://image.solanatracker.io/proxy?url=https%3A%2F%2Fipfs-forward.solanatracker.io%2Fipfs%2FQmXkHvTBRFMyY5ozYHXcF7JHqqLBTorca3dXAdF3ooD5e3",
"decimals": 6,
"price": 0.001572798005924808,
"snapshotPrice": 0.001666646257827002,
"marketCap": 1572419.01,
"liquidity": 381495.96,
"primaryMarket": "pumpfun-amm"
}
}
],
"notFound": [
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg"
]
}SDK Example
import { Client } from '@solana-tracker/data-api';
const client = new Client({ apiKey: 'YOUR_API_KEY' });
const data = await client.batchPnlV2TokenWalletPositions('6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN', ['FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF']);
授权
用于鉴权的 API Key
路径参数
Solana 代币 mint 地址(Base58,约 32–44 字符)
Pattern:
^[1-9A-HJ-NP-Za-km-z]{32,44}$查询参数
对被无效 PnL 启发式标记的仓位:strict 归零;adjusted 按成本基础封顶;raw 不改动已实现盈亏。API 也接受别名 pnl_mode 与 mode。
可用选项:
strict, adjusted, raw 请求体
application/json
Wallet addresses to look up. Max 200.
Maximum array length:
200示例:
[
"CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o",
"vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg"
]响应
Positions found. Wallets that never traded this token appear in notFound.
此页面对您有帮助吗?
⌘I