connectWebSocket(apiKey, onMessage, onError?, onClose?)
Connects to Tachyon via WebSocket.
connect-websocket.ts
const socket = tachyon.connectWebSocket(
apiKey,
(msg) => console.log("Got message", msg),
(err) => console.error("Socket error", err),
() => console.log("Socket closed")
);
// later
socket.close();Parameters:
apiKey: User-specific API key for authenticationonMessageCallback for incoming messages (WebsocketMessage)onError(optional): Callback on WebSocket erroronClose(optional): Callback when WebSocket closes
WebsocketMessage Types:
{ type: "notification"; data: TxNotificationPayload }{ type: "system"; data: SystemMessagePayload }{ type: "raw"; data: any }
TxNotificationPayload Properties:
txId: Transaction IDchainId: Chain IDstatus: PENDING | EXECUTED | FAILED | NEEDS_TO_BE_RETRIEDcostUSD: Execution costtotalNativeTokenUsed: Total native token spentgasPrice: Gas price usedtxHash: On-chain transaction hashsubmittedAt: ISO date stringupdatedAt: ISO date stringretries: Number of retries
SystemMessagePayload Properties:
message: System message string
Last updated on