Code Here
import io from "socket.io-client";
import crypto from "crypto";
const socketEndpoint = "wss://stream.coindcx.com";
const socket = io(socketEndpoint, {
transports: ["websocket"],
origin: "*",
});
socket.on("error", (error) => {
console.error("Socket error:", error);
});
socket.on("balance-update", (response) => {
console.log("Balance");
console.log(response.data);
});
socket.on("error", (error) => {
console.error("Socket error:", error);
});
const secret =
"secret";
const key = "key";
const body = { channel: "coindcx" };
const payload = Buffer.from(JSON.stringify(body)).toString("utf-8");
const signature = crypto
.createHmac("sha256", secret)
.update(payload)
.digest("hex");
console.log("Payload", payload);
console.log("signature", signature);
socket.on("connect", () => {
// console.log(socket)
console.log("connect");
socket.emit("join", {
channelName: "coindcx",
authSignature: signature,
apiKey: key,
});
});
socket.on("disconnect", () => {
console.log("Disconnected from CoinDCX WebSocket");
});
Note: Socket.io-client V@2.4.0
Top comments (0)