from pybit.unified_trading import WebSocket
from pybit.unified_trading import HTTP
from time import sleep
session = HTTP(testnet=False)
info = session.get_instruments_info(category="spot")
symbol_infos = info["result"]["list"]
websockets = []
def handle_message(message):
print(message)
def subscribe(websockets, symbols):
print(f'Subscribing to {symbols}')
ws = WebSocket(
testnet=False,
channel_type="spot",
)
ws.trade_stream(symbol=symbols, callback=handle_message)
websockets += [ws]
Category Archives: Cryptocurrencies
Subscribing to all ByBit trade streams in Python
Subscribing to ByBit WebSocket streams in Python
Spot is limited to 10 symbols:
from pybit.unified_trading import WebSocket
from time import sleep
ws = WebSocket(
testnet=True,
channel_type="spot",
)
def handle_message(message):
print(message)
#ws.orderbook_stream(50, "BTCUSDT", handle_message)
ws.ticker_stream(symbol=["BTCUSDT", "ETHUSDT"], callback=handle_message)
while True:
sleep(1)
Sending XRP with JavaScript
const read = require('read').read;
const send = require('./send');
async function asyncMain()
{
const amount = await read({
prompt: "Amount: "
});
const password = await read({
prompt: "Password: ",
silent: true,
replace: "*" //optional, will print out an asterisk for every typed character
});
// console.log("Amount: " + amount);
// console.log("Your password: " + password);
I’ll never use NEOXA wallet anymore
First when I recovered the wallet from the passphrase it displayed me a zero balance, I did a quick google search and fixed this by leaving password field empty, but after that I got “Transaction too large” message while trying to send some NEOXA amount to an exchange:

I was able to send 10 000 NEOXA, but not 20 000. What is the difference?
(more…)Trading on Binance in Russian style
It is important to know that on Binance the buyer is always responsible for fees, seller has to receive full amount.
I created a P2P order to sell 13.05 USDT and buy 250 TRY (so I was the seller), but the buyer sent me only 237.5 TRY explaining that the bank takes 5% fee. I did not believe it and we discussed it in Russian style.
After that I initiated an appeal and Appeals team has informed the buyer to pay the remaining amount, and was given him 3 hours time frame.
(more…)