Waves Data Feed
January 29, 2018 ยท View on GitHub
Waves Data Feed (WDF) is a REST API and a WebSocket proxy for the Waves platform. The REST API provides real-time and historical market data in raw or OHLCV (candlestick) formats for unconfirmed and confirmed DEX transactions. The WebSocket proxy allows you to receive asynchronous notifications of blockchain events.
REST API runs by default on TCP port 6990, WebSocket proxy on TCP port 6991. REST API and WebSocket services can be enabled and configured by editing the WDF configuration file.
Getting Started
You can start WDF with this command:
java -jar wdf-1.5.0.jar wdf.conf
Once started, you can access the Swagger UI to browse the API at http://localhost:6990
Datafeed API
Asset symbols
Get list of asset symbols
GET /symbols
#Example:
http://localhost:6990/datafeed/symbols
Response:
[
{
"symbol" : "B@",
"assetID" : "APz41KyoKuBBh8t3oZjqvhbbsg6f63tpZM5Ck5LYx6h"
}, {
"symbol" : "BTC",
"assetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
}, {
"symbol" : "CNY",
"assetID" : "DEJbZipbKQjwEiRjx2AqQFucrj5CZ3rAc4ZvFM8nAsoA"
}, {
"symbol" : "EFYT",
"assetID" : "725Yv9oceWsB4GsYwyy4A52kEwyVrL5avubkeChSnL46"
}, {
"symbol" : "ETT",
"assetID" : "8ofu3VpEaVCFjRqLLqzTMNs5URKUUQMrPp3k6oFmiCc6"
}, {
"symbol" : "EUR",
"assetID" : "Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU"
}, {
"symbol" : "INCNT",
"assetID" : "FLbGXzrpqkvucZqsHDcNxePTkh2ChmEi4GdBfDRRJVof"
}, {
"symbol" : "KLN",
"assetID" : "EYz8Zvs62D4d7F5ZgXHCWuzuFaZg63FYnfVQrTWQoLSK"
}, {
"symbol" : "MER",
"assetID" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj"
}, {
"symbol" : "MGO",
"assetID" : "2Y8eFFXDTkxgCvXbMT5K4J38cpDYYbQdciJEZb48vTDj"
}, {
"symbol" : "MRT",
"assetID" : "4uK8i4ThRGbehENwa6MxyLtxAjAo1Rj9fduborGExarC"
}, {
"symbol" : "PBKX",
"assetID" : "39wcSXj4MdRNRJXA88rVxF7EXWjYixaA3J3EteoN6DMM"
}, {
"symbol" : "PING",
"assetID" : "Bi4w2UuGRt2jAJFfRb8b3SwDUV5x8krCzX2zZHcRfPNc"
}, {
"symbol" : "RBX",
"assetID" : "AnERqFRffNVrCbviXbDEdzrU6ipXCP5Y1PKpFdRnyQAy"
}, {
"symbol" : "TKS",
"assetID" : "BDMRyZsmDZpgKhdM7fUTknKcUbVVkDpMcqEj31PUzjMy"
}, {
"symbol" : "UPC",
"assetID" : "4764Pr9DpKQAHAjAVA2uqnrYidLMnM7vpDDLCDWujFTt"
}, {
"symbol" : "USD",
"assetID" : "Ft8X1v1LTa1ABafufpaCWyVj8KkaxUWE6xBhW6sNFJck"
}, {
"symbol" : "WAVES",
"assetID" : "WAVES"
}, {
"symbol" : "WCT",
"assetID" : "DHgwrRvVyqJsepd32YbBqUeDH4GJ1N984X8QoekjgH8J"
}, {
"symbol" : "WGO",
"assetID" : "4eT6R8R2XuTcBuTHiXVQsh2dN2mg3c2Qnp95EWBNHygg"
}, {
"symbol" : "WPN",
"assetID" : "BkFyeRdrLquxds5FenxyonyfTwMVJJ6o6L7VTaPr5fs3"
}, {
"symbol" : "ZRC",
"assetID" : "5ZPuAVxAwYvptbCgSVKdTzeud9dhbZ7vvxHVnZUoxf4h"
}
]
Markets
Get list of all traded markets with 24h stats
GET /markets
#Example:
http://localhost:6990/datafeed/markets
Response:
[
{
"symbol" : "B@/BTC",
"amountAssetID" : "APz41KyoKuBBh8t3oZjqvhbbsg6f63tpZM5Ck5LYx6h",
"amountAssetName" : "B@nkcoin",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "25000000.00000000",
"amountAssetMaxSupply" : "infinite",
"amountAssetCirculatingSupply" : "11411669.00000000",
"priceAssetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"priceAssetName" : "WBTC",
"priceAssetDecimals" : 8,
"priceAssetTotalSupply" : "21000000.00000000",
"priceAssetMaxSupply" : "21000000.00000000",
"priceAssetCirculatingSupply" : "1769.00000000",
"24h_open" : "0.00040000",
"24h_high" : "0.00040000",
"24h_low" : "0.00040000",
"24h_close" : "0.00040000",
"24h_vwap" : "0.00040000",
"24h_volume" : "40.00000000",
"24h_priceVolume" : "0.01600000",
"totalTrades" : 110,
"firstTradeDay" : 1493251200000,
"lastTradeDay" : 1493251308864
}, {
"symbol" : "B@/WAVES",
"amountAssetID" : "APz41KyoKuBBh8t3oZjqvhbbsg6f63tpZM5Ck5LYx6h",
"amountAssetName" : "B@nkcoin",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "25000000.00000000",
"amountAssetMaxSupply" : "infinite",
"amountAssetCirculatingSupply" : "11411669.00000000",
"priceAssetID" : "WAVES",
"priceAssetName" : "WAVES",
"priceAssetDecimals" : 8,
"priceAssetTotalSupply" : "100000000.00000000",
"priceAssetMaxSupply" : "100000000.00000000",
"priceAssetCirculatingSupply" : "100000000.00000000",
"24h_open" : "0.33000000",
"24h_high" : "0.51000000",
"24h_low" : "0.33000000",
"24h_close" : "0.39990000",
"24h_vwap" : "0.46096734",
"24h_volume" : "3035.53760139",
"24h_priceVolume" : "1399.28369358",
"totalTrades" : 112,
"firstTradeDay" : 1492128000000,
"lastTradeDay" : 1492128131328
}, {
"symbol" : "BTC/EUR",
"amountAssetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"amountAssetName" : "WBTC",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "21000000.00000000",
"amountAssetMaxSupply" : "21000000.00000000",
"amountAssetCirculatingSupply" : "1769.00000000",
"priceAssetID" : "Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU",
"priceAssetName" : "WEUR",
"priceAssetDecimals" : 2,
"priceAssetTotalSupply" : "1000000000.00000000",
"priceAssetMaxSupply" : "infinite",
"priceAssetCirculatingSupply" : "110100.00000000",
"24h_open" : "2228.46",
"24h_high" : "2231.48",
"24h_low" : "2200.42",
"24h_close" : "2231.48",
"24h_vwap" : "2225.87",
"24h_volume" : "0.18654724",
"24h_priceVolume" : "415.22",
"totalTrades" : 87,
"firstTradeDay" : 1492473600000,
"lastTradeDay" : 1492473726144
}
..
..
]
Tickers
Get tickers for all traded markets
GET /tickers
#Example:
http://localhost:6990/datafeed/tickers
Response:
[
{
"symbol" : "B@/BTC",
"amountAssetID" : "APz41KyoKuBBh8t3oZjqvhbbsg6f63tpZM5Ck5LYx6h",
"amountAssetName" : "B@nkcoin",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "25000000.00000000",
"amountAssetMaxSupply" : "infinite",
"amountAssetCirculatingSupply" : "11411669.00000000",
"priceAssetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"priceAssetName" : "WBTC",
"priceAssetDecimals" : 8,
"priceAssetTotalSupply" : "21000000.00000000",
"priceAssetMaxSupply" : "21000000.00000000",
"priceAssetCirculatingSupply" : "1769.00000000",
"24h_open" : "0.00040000",
"24h_high" : "0.00040000",
"24h_low" : "0.00040000",
"24h_close" : "0.00040000",
"24h_vwap" : "0.00040000",
"24h_volume" : "40.00000000",
"24h_priceVolume" : "0.01600000",
"timestamp" : 1498798060195
}, {
"symbol" : "B@/WAVES",
"amountAssetID" : "APz41KyoKuBBh8t3oZjqvhbbsg6f63tpZM5Ck5LYx6h",
"amountAssetName" : "B@nkcoin",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "25000000.00000000",
"amountAssetMaxSupply" : "infinite",
"amountAssetCirculatingSupply" : "11411669.00000000",
"priceAssetID" : "WAVES",
"priceAssetName" : "WAVES",
"priceAssetDecimals" : 8,
"priceAssetTotalSupply" : "100000000.00000000",
"priceAssetMaxSupply" : "100000000.00000000",
"priceAssetCirculatingSupply" : "100000000.00000000",
"24h_open" : "0.33000000",
"24h_high" : "0.51000000",
"24h_low" : "0.33000000",
"24h_close" : "0.39990000",
"24h_vwap" : "0.46096734",
"24h_volume" : "3035.53760139",
"24h_priceVolume" : "1399.28369358",
"timestamp" : 1498798060195
}, {
"symbol" : "BTC/EUR",
"amountAssetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"amountAssetName" : "WBTC",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "21000000.00000000",
"amountAssetMaxSupply" : "21000000.00000000",
"amountAssetCirculatingSupply" : "1769.00000000",
"priceAssetID" : "Gtb1WRznfchDnTh37ezoDTJ4wcoKaRsKqKjJjy7nm2zU",
"priceAssetName" : "WEUR",
"priceAssetDecimals" : 2,
"priceAssetTotalSupply" : "1000000000.00000000",
"priceAssetMaxSupply" : "infinite",
"priceAssetCirculatingSupply" : "110100.00000000",
"24h_open" : "2228.46",
"24h_high" : "2231.48",
"24h_low" : "2200.42",
"24h_close" : "2231.48",
"24h_vwap" : "2225.87",
"24h_volume" : "0.18654724",
"24h_priceVolume" : "415.22",
"timestamp" : 1498798060195
}
..
..
]
Ticker
Get ticker for a specified asset pair
GET /ticker/{AMOUNT_ASSET}/{PRICE_ASSET}
# {AMOUNT_ASSET} and {PRICE_ASSET} are asset IDs or asset Symbols
#Example:
http://localhost:6990/datafeed/ticker/WAVES/BTC
http://localhost:6990/datafeed/ticker/WAVES/8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS
Response:
{
"symbol" : "WAVES/BTC",
"amountAssetID" : "WAVES",
"amountAssetName" : "WAVES",
"amountAssetDecimals" : 8,
"amountAssetTotalSupply" : "100000000.00000000",
"amountAssetMaxSupply" : "100000000.00000000",
"amountAssetCirculatingSupply" : "100000000.00000000",
"priceAssetID" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"priceAssetName" : "WBTC",
"priceAssetDecimals" : 8,
"priceAssetTotalSupply" : "21000000.00000000",
"priceAssetMaxSupply" : "21000000.00000000",
"priceAssetCirculatingSupply" : "1769.00000000",
"24h_open" : "0.00167870",
"24h_high" : "0.00177000",
"24h_low" : "0.00150001",
"24h_close" : "0.00154037",
"24h_vwap" : "0.00159388",
"24h_volume" : "38772.93226749",
"24h_priceVolume" : "61.79940128",
"timestamp" : 1498798083804
}
Trades
Get unconfirmed and confirmed trades for a specified asset pair
GET /ticker/{AMOUNT_ASSET}/{PRICE_ASSET}/{LIMIT} # get the last {LIMIT} trades
GET /ticker/{AMOUNT_ASSET}/{PRICE_ASSET}/{FROM}/{TO} # get trades within the {FROM} / {TO} time range
# {AMOUNT_ASSET} and {PRICE_ASSET} are asset IDs or asset Symbols
# valid {LIMIT} values are between 1 and 100
# {FROM} and {TO} are Unix epoch timestamps in milliseconds
#Example:
http://localhost:6990/datafeed/trades/WAVES/BTC/3
http://localhost:6990/datafeed/trades/WAVES/BTC/1495296000000/1495296280000
Response:
[
{
"timestamp" : 1495296143670,
"id" : "5esGG7Q8Hzvjajsac486B5N3JsNHrdiMifwzCMqStakK",
"confirmed" : true,
"type" : "buy",
"price" : "0.00077975",
"amount" : "317.01051775",
"buyer" : "3P2TcKrVqphRL4VrFnDK59TgKkEyEugcjAd",
"seller" : "3P2r8iNt6owth5r514C5ACTufJRABXxhpi5",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}, {
"timestamp" : 1495296062249,
"id" : "3HGJCmCQ9QwQaVjF2Bge5wiKsVZzjZP6xq35tkYHzWyq",
"confirmed" : true,
"type" : "buy",
"price" : "0.00079000",
"amount" : "130.00000000",
"buyer" : "3P3iQKHYfSkDnCQAB5zBdUfhnWwxEss1NKQ",
"seller" : "3PP88DWupShvM5jVZTAragjhdeP53qfhmSw",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}, {
"timestamp" : 1495296042552,
"id" : "E4FPRMYP7Ad2Hb3FS58cgtWr1LQpJyXMUwNrLHtYzrQX",
"confirmed" : true,
"type" : "sell",
"price" : "0.00077977",
"amount" : "82.00000000",
"buyer" : "3PJFr7vvZVJnhFtexiDZu3HCUR8RjG4c78c",
"seller" : "3PPnoB3kiMrG6ZEnfmnWBDnTvYcrVTVucSd",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}
]
Trades (by address)
Get trades for a specified asset pair and address
GET /ticker/{AMOUNT_ASSET}/{PRICE_ASSET}/{ADDRESS}/{LIMIT}
# {AMOUNT_ASSET} and {PRICE_ASSET} are asset IDs or asset Symbols
# valid {LIMIT} values are between 1 and 100
#Example:
http://localhost:6990/datafeed/trades/WAVES/BTC/3PCfUovRHpCoGL54UakGBTSDEXTbmYMU3ib/2
Response:
[
{
"timestamp" : 1498536758694,
"id" : "BwbTgRw8FQkkF2xAqLz7J2rqkiiw5enqZt1exNW3Vqgb",
"confirmed" : true,
"type" : "sell",
"price" : "0.00165618",
"amount" : "60.00000000",
"buyer" : "3PCfUovRHpCoGL54UakGBTSDEXTbmYMU3ib",
"seller" : "3PFkYGpVfdPuUtSwHrqatdWPk1WXLQHaLfa",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}, {
"timestamp" : 1498534434123,
"id" : "4dUvAQcrN1JwoBWBaCLVKfdm8eEYJzzhhJeCwx1Z3SCB",
"confirmed" : true,
"type" : "buy",
"price" : "0.00167384",
"amount" : "25.76843292",
"buyer" : "3PCfUovRHpCoGL54UakGBTSDEXTbmYMU3ib",
"seller" : "3PR8QqY5dkgBhitrkEHDmXU42Kk8eqps2xF",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}
]
Candles
Get OHLCV candlestick data for the specified asset pair
GET /candles/{AMOUNT_ASSET}/{PRICE_ASSET}/{TIMEFRAME}/{LIMIT} # get the last {LIMIT} candles
GET /candles/{AMOUNT_ASSET}/{PRICE_ASSET}/{TIMEFRAME}/{FROM}/{TO} # get candles within the {FROM} / {TO} time range
# {AMOUNT_ASSET} and {PRICE_ASSET} are asset IDs or asset Symbols
# {TIMEFRAME} is expressed in minutes; valid timeframes are valid timeframes are 5, 15, 30, 60, 240, 1440 minutes
# valid {LIMIT} values are between 1 and 100
# {FROM} and {TO} are Unix epoch timestamps in milliseconds
#Example:
http://localhost:6990/datafeed/ticker/WAVES/BTC/30/5
http://localhost:6990/datafeed/candles/WAVES/BTC/1440/1495238400000/1496102400000
Response:
[
{
"timestamp" : 1498536000000,
"open" : "0.00170430",
"high" : "0.00170430",
"low" : "0.00165618",
"close" : "0.00165618",
"vwap" : "0.00168210",
"volume" : "264.43216559",
"priceVolume" : "0.44480134",
"confirmed" : true
}, {
"timestamp" : 1498534200000,
"open" : "0.00167384",
"high" : "0.00170331",
"low" : "0.00166789",
"close" : "0.00166789",
"vwap" : "0.00169317",
"volume" : "409.26779823",
"priceVolume" : "0.69295995",
"confirmed" : true
}, {
"timestamp" : 1498532400000,
"open" : "0.00166756",
"high" : "0.00166756",
"low" : "0.00164021",
"close" : "0.00166366",
"vwap" : "0.00165797",
"volume" : "464.69898252",
"priceVolume" : "0.77045697",
"confirmed" : true
}, {
"timestamp" : 1498530600000,
"open" : "0.00168726",
"high" : "0.00168726",
"low" : "0.00164658",
"close" : "0.00166753",
"vwap" : "0.00166071",
"volume" : "152.10897130",
"priceVolume" : "0.25260888",
"confirmed" : true
}, {
"timestamp" : 1498528800000,
"open" : "0.00169710",
"high" : "0.00169945",
"low" : "0.00164072",
"close" : "0.00166644",
"vwap" : "0.00167681",
"volume" : "657.62552303",
"priceVolume" : "1.10271305",
"confirmed" : true
}
]
WebSocket API
Keep Alive
A WebSocket session may be terminated after 1 minute of inactivity. In order to keep the connection alive, you can ping the server, for example every 30 seconds.
{"op":"ping"}
Server response:
{
"op" : "pong"
}
Subscribing to Unconfirmed Transactions (utx)
Receive notifications of new unconfirmed transactions.
{"op":"subscribe utx"}
Message on new unconfirmed transaction:
{
"op" : "utx",
"msg" : {
"type" : 4,
"id" : "FZndbWcDBgsZTKixu6tebDG5QwuT2jYNz2MRE359xG33",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498469420523,
"signature" : "wd2EbwbJBeBSEQaFQLH3APo1kjkoZsGRDjCV5n4HTswVcY3qxXVrvukoJHmdNLmmfVrUuRdzwfrYsyreYDeThdb",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "F5v2mb2C4xPK7CJm9Aa9cfUSA5fT"
}
}
Subscribing to Confirmed Transactions (tx)
Receive notifications of new confirmed transactions.
{"op":"subscribe tx"}
Message on new confirmed transaction:
{
"op" : "tx",
"msg" : {
"type" : 7,
"id" : "7LbB46JkBjZnSMLpqqQeFTFrHG1g5q5oA2Hipu4rAg3g",
"sender" : "3PJaDyprvekvPXPuAtxrapacuDJopgJRaU3",
"senderPublicKey" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy",
"fee" : 300000,
"timestamp" : 1498487656766,
"signature" : "4SYAtNxudu1hD88UfTEPotpmydnnLAJvcrGzBdWk4GDLjpkFYvcxcPcFqL417Qsy7JWDARW6dnGsN86eDhnLpM3U",
"order1" : {
"id" : "3c6f7kqz62ER5wsdKoY5WcqkdSn49sq2zCZjcaARKwmC",
"senderPublicKey" : "6LpFs4kDxXTkmBLBGu1RekVnTGx6Ko8h2hLxvBCJLPBP",
"matcherPublicKey" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy",
"assetPair" : {
"amountAsset" : null,
"priceAsset" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
},
"orderType" : "buy",
"price" : 170078,
"amount" : 5402596384,
"timestamp" : 1498487650413,
"expiration" : 1498487658382,
"matcherFee" : 300000,
"signature" : "5ihmSUCjwXGpjUriWGh7zVkRHwhof5LzK6qWUUXQj6cMeZNkmo56oX2zUBjGovaQL7cUzUqBYj6MCuNJ2yQZuoMA"
},
"order2" : {
"id" : "3eYZ1H32vHayZe2Z6gjyAPPaAxWatDdJskNeKeufGGQQ",
"senderPublicKey" : "6uj6df78drC82VzgxRUKQNN6BCqoZnYe1EjMnS3ph3bj",
"matcherPublicKey" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy",
"assetPair" : {
"amountAsset" : null,
"priceAsset" : "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
},
"orderType" : "sell",
"price" : 162274,
"amount" : 5400000000,
"timestamp" : 1498487647148,
"expiration" : 1498487663041,
"matcherFee" : 300000,
"signature" : "58wUfumqX6Xqp7UP4ETAUuoEar97zifJJu98fkSTzpNHEUmG8Jy2Y1PsGvpfgNpTkXRdGCt5oK8hwkGPLnuqWCpF"
},
"price" : 162274,
"amount" : 5400000000,
"buyMatcherFee" : 299855,
"sellMatcherFee" : 300000
}
}
Subscribing to Blocks
Receive notifications of new blocks.
{"op":"subscribe block"}
Message on new Block:
{
"op" : "block",
"msg" : {
"version" : 2,
"timestamp" : 1498487405663,
"reference" : "5mdKD2Xts8aczPWcUTNgUEYaWubjBQsgnCcMnpCLTNRSJCwKXd9pzQEh8np2FadY6PH6bc7KFRpiLTtP9T3r2udX",
"nxt-consensus" : {
"base-target" : 69,
"generation-signature" : "DawQQwSj54VsjSncmHsmQbFPPk7yMXpa2ZPycEtm49he"
},
"transactions" : [ {
"type" : 4,
"id" : "H9KLrw3waN4HDXN6YPL6QxUUGngUiSrPhQk1ZkK6Vgig",
"sender" : "3P8SLUYzHV5ay4hry71xRSXm8XBZCpwYTt4",
"senderPublicKey" : "3Rqnu9UCnF1WyNjwWqeHSHTBk7BAeN1jJBC1MwXS5y68",
"fee" : 100000,
"timestamp" : 1498487303927,
"signature" : "5QdhZmzQ6cgE2w8vtD1szp8LRnL4Cni6ToYgUq7zkTmTmxbQxnDyL6sGjUHXijrvFD1vpKgEdDbGNFQXTpmL5AKX",
"recipient" : "3PE5ZLLSdrryLZ6TSCJZhimY9HxmQT8m4Ty",
"assetId" : "4uK8i4ThRGbehENwa6MxyLtxAjAo1Rj9fduborGExarC",
"amount" : 1174,
"feeAsset" : null,
"attachment" : "Dcwh3CEBYJMgCkpzudenjK"
}, {
"type" : 4,
"id" : "2Ha6QB7UcGE61DeNTs9ATXJB4sw3gcwjwoqYR1u5ZB3u",
"sender" : "3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj",
"senderPublicKey" : "46t5F1bUxG4mAQUiDyMKDBpWhHChLQSyhnVJ8R5jaLqH",
"fee" : 100000,
"timestamp" : 1498487273748,
"signature" : "ir7UYPrMH4HZLLkaQMbFbZb9V5FEb7vy9r4TrQiViXmEip6zpitndRi8dVWKBTD8mhdtCLAie2agoceQ1hidS4g",
"recipient" : "3PFHbFrBib6F3wmqJKmeDVuwJB2KxR14Eqy",
"assetId" : null,
"amount" : 22214754621,
"feeAsset" : null,
"attachment" : ""
}, {
"type" : 4,
"id" : "TP317NT1i1HW9p6SPFE4j2vdSC2o8QEDR9DgTV4vCqJ",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487395968,
"signature" : "3wfwMoUgEZ7DqSZYoRKjuBnnj92u3SoquVKTLPierqKiQXXPD63znArXfjH5LF5Y7ERtmgj9zhA1Wb6osKFtPmuu",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "GnQQFohQSDtLYuwNf1LnSbhxqhR"
}, {
"type" : 4,
"id" : "CuwEL24oHhjcfPNbJqQB68T9pYpRDr98ACon3hNU4CpQ",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487380177,
"signature" : "3F7GXEeP2GRQMnACkcSqw48EuvFQWTHF8d8uACd7PxmvrsvLkwiF9qqox52C5y2xpEKApzmmdoZKay4qj9pNRrHF",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "GnQQFohQSDtLYuwNf1LnSbhxqhR"
}, {
"type" : 4,
"id" : "9jvKe8QngV8KuE49rwNpwbNkcLmUMjSg1Z3iZYYozKTp",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487364430,
"signature" : "gxieQ7FffQSdoNLzpnDXqAeVf6NE64VWbyfJJnhZF18t2hWL2BxAAsYuyZDQT9h6TzW6CpkbNexmMyJbYscVLkJ",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "GnQQFohQSDtLYuwNf1LnSbhxqhR"
}, {
"type" : 4,
"id" : "GzrwgWfbFdSLmUavY555QeTWzswfiUkv65o1jCXuzGCD",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487348455,
"signature" : "5tbBvnsSmxMzBs1SD5bnposTk8n1jFEaC5rBjdQy3CPVY2mHUHCyGuNjaixVEXq6CdjzaoJJqZNgZPcaBFQJW6Sm",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "GnQQFohQSDtLYuwNf1LnSbhxqhR"
}, {
"type" : 4,
"id" : "Gast8hYtAEVLPGHavXJ4UoAKo7XqubdysYgq7gqbYi4K",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487332586,
"signature" : "29Dks8Y4nnmy4APv9WBXHXqRZ1VsoaxuiRwrDiytvCVi3gi9Fwy5Zud4kSS2nE1TtQ5qQKL63ctc6p3Cbm5Xskfk",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "2SsKTXApnS6nkDyfoPXRBbtmX7"
}, {
"type" : 4,
"id" : "2EWVcfUorCu9Ve8ktvCbsBQHjNn7JQNow3oNjgDstmBg",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487316562,
"signature" : "5xTpxAkjSXFTnzDnwMFRNCtb1FtE9rEtg6cr61Ce8oSV4C6arYFdcipu9UnfHHPf1xJsY8MkSpKtWf1o9VKjwaPU",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FBQx4u6ewheaqVe4rPXposJsJnNu"
}, {
"type" : 4,
"id" : "3xSjb5A2U4GYpxeSgUuK5x7nfadoGpXsukXjgWWLjouc",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487300592,
"signature" : "4APhFXcYggJXh192aENLxsY6Ppr3FjrqRPQiVKLhMhHEkwnPWpJnAAxv2q1yhMs28yDvQAxJsTytxgurcgLPYJrv",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FBQx4u6ewheaqVe4rPXposJsJnNu"
}, {
"type" : 4,
"id" : "Az7e73sZ28M4GzbVKT5iciy7aDkJLHzKT3NogoWKSviq",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487284688,
"signature" : "7oU6RxuUcjNKaX3H1jKRH26uQBetEWNgPvS4w1F4AS841a9ojKfgpKyqQeZEtZVTnXbAM2PV6pZNgGdL5uRLR1q",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FBQx4u6ewheaqVe4rPXposJsJnNu"
}, {
"type" : 4,
"id" : "53t9nGV7KUhWq6RuU9UTGakCd2jF2hAuG1JrpD2gBfvv",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487268813,
"signature" : "3hzNc5gTZJjxy9BXXvpFUDbRNC44wCckNc7eR3zFLwCrARBd13ahr2zVLaz2ZcX5TiDcyURYxm1twgQT5zCZZhZB",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FEawwsk8L93o6RX7BWbqBh7gkbeZ"
}, {
"type" : 4,
"id" : "BerdQQo4Zd68shQpL8HjzXQPwy19em9CyP9Cdqt5xiCm",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487253010,
"signature" : "5MM6pFMfkX7Z8h1PggyMPcJsztrFdoDn6SRVrXN8SNT8iAJa9KkUMyNsgJYaz5CDyFPda2AhyT24qzy4hUKfSpmm",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FEawwsk8L93o6RX7BWbqBh7gkbeZ"
}, {
"type" : 4,
"id" : "FrmkiBikKRUHbj1Dtt2G9NtF4oSmJo2TDK8hYmtDTGTY",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498487236975,
"signature" : "vThcrmfWzKZNkErmGjSxAyfK9ytY4RzdJHhgRvEgx21PbPkfFRz9XnLxQBATLZHueR1NBcXbP59DJv9CjBqqwao",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "FEawwsk8L93o6RX7BWbqBh7gkbeZ"
} ],
"generator" : "3PFrn8EHRhjJGEQxYwWKdJcwcsW1XFRJbmz",
"signature" : "4ZfdWGUq4LcntWYmb1YKiQCUiRjbeY882ihXaVq66DeGavP7XZrcWoi4BTdwAZ1NaFY4d8LRQaqYhV5u4u1bTzkK",
"fee" : 110200000,
"blocksize" : 3223,
"height" : 555384
}
}
Subscribing to an Address
Receive notifications of new unconfirmed or confirmed transactions involving the specified address.
{"op":"subscribe address/{ADDRESS}"} # subscribe to {ADDRESS}
{"op":"subscribe address/{ADDRESS}/utx"} # subscribe to {ADDRESS} (only unconfirmed txs)
{"op":"subscribe address/{ADDRESS}/tx"} # subscribe to {ADDRESS} (only confirmed txs)
#Example:
{"op":"subscribe address/3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj"}
Message on new transaction:
{
"op" : "address/3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj/tx",
"msg" : {
"type" : 4,
"id" : "A5ThoBPBzef413tTZJ5ZFcjQp43uk3Zt5kFgbWvxz15o",
"sender" : "3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj",
"senderPublicKey" : "46t5F1bUxG4mAQUiDyMKDBpWhHChLQSyhnVJ8R5jaLqH",
"fee" : 100000,
"timestamp" : 1498482309836,
"signature" : "5i1EdNTtZbAUjS9aLb7uJsnn48XC1UKi13tWjbW3sP7Dui1JfxgutgiPnGcgyw6FzQibjnTQd9NMUrgWEVKznRZL",
"recipient" : "3P4GE5kPLDi3YgDUvPnueGq1S6NMV5gknMb",
"assetId" : null,
"amount" : 892509874,
"feeAsset" : null,
"attachment" : ""
}
}
Subscribing to Balance changes
Receive notifications of balance changes for the specified address (or for any address).
{"op":"subscribe balance/{ADDRESS}"} # subscribe to balance changes for {ADDRESS}
{"op":"subscribe balance"} # subscribe to balance changes for any address
#Example:
{"op":"subscribe balance/3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj"}
Message on balance change:
{
"op" : "balance/3P31zvGdh6ai6JK6zZ18TjYzJsa1B83YPoj",
"msg" : {
"WAVES" : 1264213718872765,
"28rURQX5YKKVtdg1NBkMZN4iaXMVMr4YUnH3pvQZttzW" : 1,
"2aNMjB9fe7mKqiG9zws8KvRLLQuKZb3o7vuGixuzwPFX" : 10000,
"3wqMtvbLgCAHaStSNEoqYRVp1vrrJoaP41DdC5Mfe98L" : 6948,
"4eWBPyY4XNPsFLoQK3iuVUfamqKLDu5o6zQCYyp9d8Ae" : 1000,
"4rmhfoscYcjz1imNDvtz45doouvrQqDpbX7xdfLB4guF" : 7,
"4vV2ZSC8hzADa8Ed4f6mUuSCkreJrCCRksc6NaXhmiYW" : 1000000,
"5DmkDK1e5j7oGwzZqy1gFwVUsXYskvRLwMYUdVSirSHb" : 162,
"89C2F79559Hg6bS1Lnxja82BRjW62XHjyC2ihsqCUj4u" : 100000000,
"8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS" : 37417000,
"8UGsTQJZHgmn3k7TxrPZ8xYokJF9x69xBMD1QjYqFzVh" : 1,
"8Yiktau4mPvqBZpWJyCVm6D93jtzB2XVDiEvbzMffFzi" : 1000,
"8juYABzCQpA84eroW3WDKzBzNCpNsXihFssqPyWqKjH2" : 25000000000,
"8ofu3VpEaVCFjRqLLqzTMNs5URKUUQMrPp3k6oFmiCc6" : 18920097320,
"9cydYWFAG278V7FaMG1jiECdCYetvMzW4BL2fVKSNyw" : 1,
"A8NnpikFDyTpWXhsvwRij76BcbcQ3mRmEPTDusNEDJd9" : 2,
"AnERqFRffNVrCbviXbDEdzrU6ipXCP5Y1PKpFdRnyQAy" : 4938300000000,
"AzATZpdYT2y9vXEiB8MbojpHDgp5wtvmtGurNHWsDqwS" : 5000000000000,
"BDMRyZsmDZpgKhdM7fUTknKcUbVVkDpMcqEj31PUzjMy" : 50798248742533,
"BhHxVxCfjXijwGet6bdwio34mMUFeqJC8iiAcYdV3Mec" : 1000000000000,
"C6SsECGzJfqQex6PyFQ4Jt2t7jWUQY92zMaPgveJs2oP" : 10000000000,
"CAyBTqxngcwR4X1cyhcZBTwEhrmFAPu7A4jdx1Eiq6pp" : 1000000000,
"CaDS3qrR8GsHfQ5XrTCssn8NdRMdCHNgkAtGDaMRkJ5y" : 2,
"Ck3G6iRDbDYkeCUMxUeWiBkgeRHwPdHdyXMPWuCZ3JLE" : 20000,
"DHgwrRvVyqJsepd32YbBqUeDH4GJ1N984X8QoekjgH8J" : 15856,
"DxG3PLganyNzajHGzvWLjc4P3T2CpkBGxY4J9eJAAUPw" : 200000000000000,
"E4ip4jzTc4PCvebYn1818T4LNoYBVL3Y4Y4dMPatGwa9" : 500000000000,
"EeLMX9YyjMNr1gEkZm96Tow9niQezWUVXFWSgWhjFbQs" : 1000000000,
"EsNuaQKWhHxjzJzQVAgky4VXdyYDfmocmED8f1yLensP" : 1000100000000,
"FLbGXzrpqkvucZqsHDcNxePTkh2ChmEi4GdBfDRRJVof" : 791530900165201,
"Ftim86CXM6hANxArJXZs2Fq7XLs3nJvgBzzEwQWwQn6N" : 2117290600000000,
"FzDS7qLsZgVmzJub3yJubvBvyXd6ZJw8HrPiuDZA9CQY" : 1,
"G6F52cNqSi7v2kuj2anzyKkYgbhsijWvCJDD3WvKzjLH" : 100000000,
"GQr2fpkfmWjMaZCbqMxefbiwgvpcNgYdev7xpuX6xqcE" : 1000,
"GaqqYPtdrgkTjijWB4sB876cvLL6txd7564RorF9Tjoq" : 50000000000,
"HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj" : 1250100006544,
"J1cNEwbVLfn3skMzDZmpujXUgLDyNh2D5nDq8fbvDwKy" : 1000000000,
"J3m2Z4PJ5FuQf6kYFr6LocsQFu9Dc7FYsPdNgsweUqQW" : 100000000000,
"RRBqh2XxcwAdLYEdSickM589Vb4RCemBCPH5mJaWhU9" : 4938300000000,
"fQkfbgHdvwnfauSfg8a19ACLWKNnLjykAiQVHgMA76R" : 1981800019818
}
}
Subscribing to an Asset
Receive notifications of new unconfirmed or confirmed transactions involving the specified asset.
{"op":"subscribe asset/{ASSET_ID}"} # subscribe to {ASSET_ID}
{"op":"subscribe asset/{ASSET_ID}/utx"} # subscribe to {ASSET_ID} (only unconfirmed txs)
{"op":"subscribe asset/{ASSET_ID}/tx"} # subscribe to {ASSET_ID} (only confirmed txs)
#Example:
{"op":"subscribe asset/HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj"}
Message on new transaction:
{
"op" : "asset/HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj/tx",
"msg" : {
"type" : 4,
"id" : "BuDfwWgqcsumWyzWxia399SMfTcAAVZzhvMJk3Z39Hu3",
"sender" : "3PPKDQ3G67gekeobR8MENopXytEf6M8WXhs",
"senderPublicKey" : "ACrdghi6PDpLn158GQ7SNieaHeJEDiDCZmCPshTstUzx",
"fee" : 10000000,
"timestamp" : 1498482230818,
"signature" : "5nTQMKVYVsWakPSVJshEQKCvxcxPxvvJcQZnfuxfzH4nu6St6yCEWmXz2biteQvMnPTu17t3Am1ghy6QLsDgQJAD",
"recipient" : "3PQ6wCS3zAkDEJtvGntQZbjuLw24kxTqndr",
"assetId" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"amount" : 1,
"feeAsset" : "HzfaJp8YQWLvQG4FkUxq2Q7iYWMYQ2k8UF89vVJAjWPj",
"attachment" : "EychFwTnCg7tuWisqZprfAmwtSD7"
}
}
Subscribing to Trades
Receive notifications of new confirmed or unconfirmed trades for the specified asset pair (or for any pair).
{"op":"subscribe trades/{AMOUNT_ASSET}/{PRICE_ASSET}"} # subscribe to trades for the {AMOUNT_ASSET}/{PRICE_ASSET} pair
{"op":"subscribe trades"} # subscribe to all trades
#Example:
{"op":"subscribe trades/WAVES/8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"}
Message on new trade:
{
"op" : "trades/WAVES/8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS",
"msg" : {
"timestamp" : 1498481625760,
"id" : "88zw8u1thmyGEm4pRKCXxCkfbMexBeUhCFYTHsJRSxMv",
"confirmed" : true,
"type" : "buy",
"price" : 162799,
"amount" : 29580000000,
"buyer" : "3P2EKcmNT9mU32X8iFmxd9k2Hu7xPh5ijVx",
"seller" : "3PAsPz3V3PDJET2MK5QKimLgRLRCyB5Np9S",
"matcher" : "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy"
}
}
Unsubscribing
Stop receiving notifications from a subscribed channel or from all channels
{"op":"unsubscribe {CHANNEL}"} # unsubscribe from the specified channel
{"op":"unsubscribe all"} # unsubscribe from all channels
#Example:
{"op":"unsubscribe utx"}
Server response:
{
"status" : "ok",
"op" : "unsubscribe utx"
}