Messages
{
"type": "join",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61"
}{
"type": "leave",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61"
}{
"type": "joined",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61"
}{
"type": "message",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"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
}
}{
"type": "message",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"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
}
}Websockets
Wallet positions
Subscribe to real-time PnL updates for all token positions in a wallet. This room emits tradeUpdate and balanceUpdate messages for every token the wallet holds or trades.
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"
}{
"type": "leave",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61"
}{
"type": "joined",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61"
}{
"type": "message",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"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
}
}{
"type": "message",
"room": "pnl:DJqkHSmx9XosFpNqdi2DevtNgaf52oow4pFpJECv6D61",
"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
}
}apiKey
type:httpApiKey
API key for authentication. Include your Datastream key in the connection URL: wss://datastream.solanatracker.io/{DATASTREAM_KEY}
joinPnlWallet
type:object
Subscribe to All Positions PnL
leavePnlWallet
type:object
Unsubscribe from wallet PnL
pnlWalletJoined
type:object
Wallet PnL subscription confirmed
pnlWalletTradeUpdateMessage
type:object
Trade update notification
pnlWalletBalanceUpdateMessage
type:object
Balance update notification
Was this page helpful?
⌘I