Messages
{
"type": "join",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "leave",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "joined",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "message",
"data": {
"type": "tradeUpdate",
"wallet": "DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"token": "A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump",
"averageBuyAmountUsd": 0.008573769236435,
"averageSellAmountUsd": 0,
"avgCostPerToken": 0.00008177548295,
"buyCount": 1,
"currentBalance": 104.845229,
"currentPrice": 0.00009110065178426498,
"currentValue": 0.009551468698371,
"firstBuyTime": 1776706534041,
"firstTradeTime": 1776706534041,
"holdingCostBasis": 0.008573769236435,
"lastBuyTime": 1776706534041,
"lastTradeTime": 1776706534041,
"proceeds": 0,
"realizedPnl": 0,
"sellCount": 0,
"soldCostBasis": 0,
"totalBought": 104.845229,
"totalBuyUsd": 0.008573769236435,
"totalSellUsd": 0,
"totalSold": 0,
"totalTransactions": 1,
"unrealizedPnl": 0.000977699461936
},
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "message",
"data": {
"type": "balanceUpdate",
"wallet": "DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"token": "A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump",
"avgCostPerToken": 0.00008351931949024704,
"currentBalance": 205.389603,
"currentPrice": 0.00009110065178426498,
"currentValue": 0.018711126703011425,
"holdingCostBasis": 0.017153999872932,
"unrealizedPnl": 0.0015571268300794243
},
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}Websockets
Token position
Subscribe to real-time PnL updates for a single token position in a wallet. This room emits tradeUpdate and balanceUpdate messages for the specified token.
WSS
Documentation Index
Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
Use this file to discover all available pages before exploring further.
Messages
{
"type": "join",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "leave",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "joined",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "message",
"data": {
"type": "tradeUpdate",
"wallet": "DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"token": "A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump",
"averageBuyAmountUsd": 0.008573769236435,
"averageSellAmountUsd": 0,
"avgCostPerToken": 0.00008177548295,
"buyCount": 1,
"currentBalance": 104.845229,
"currentPrice": 0.00009110065178426498,
"currentValue": 0.009551468698371,
"firstBuyTime": 1776706534041,
"firstTradeTime": 1776706534041,
"holdingCostBasis": 0.008573769236435,
"lastBuyTime": 1776706534041,
"lastTradeTime": 1776706534041,
"proceeds": 0,
"realizedPnl": 0,
"sellCount": 0,
"soldCostBasis": 0,
"totalBought": 104.845229,
"totalBuyUsd": 0.008573769236435,
"totalSellUsd": 0,
"totalSold": 0,
"totalTransactions": 1,
"unrealizedPnl": 0.000977699461936
},
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}{
"type": "message",
"data": {
"type": "balanceUpdate",
"wallet": "DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"token": "A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump",
"avgCostPerToken": 0.00008351931949024704,
"currentBalance": 205.389603,
"currentPrice": 0.00009110065178426498,
"currentValue": 0.018711126703011425,
"holdingCostBasis": 0.017153999872932,
"unrealizedPnl": 0.0015571268300794243
},
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61:A7FbnhhkY2R6hZhkT2oexNNFQyGG7cBZJLWmC32spump"
}apiKey
type:httpApiKey
API key for authentication. Include your Datastream key in the connection URL: wss://datastream.solanatracker.io/{DATASTREAM_KEY}
joinPnlTokenPosition
type:object
Subscribe to Token Position PnL
leavePnlTokenPosition
type:object
Unsubscribe from token position PnL
pnlTokenPositionJoined
type:object
Token position PnL subscription confirmed
pnlTradeUpdateMessage
type:object
Trade update notification
pnlBalanceUpdateMessage
type:object
Balance update notification
Was this page helpful?
⌘I