{
"jsonrpc": "2.0",
"method": "subscription",
"params": {
"subscription": "0x8b9c0d1e2f3a...",
"channel": "strategy_updates",
"result": {
"strategyId": "mta_550e8400-e29b-41d4-a716-446655440000",
"status": "waiting_trigger",
"createdAt": 1710000000000,
"updatedAt": 1710000001000,
"stateHistory": [
"Pending",
"PlacingMaker",
"WaitingTrigger"
],
"makerLeg": {
"orderId": "12345",
"status": "open",
"filledSize": "0",
"remainingSize": "100",
"avgFillPrice": null,
"placeTxHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"cancelTxHash": null,
"recovery": null
},
"takerLeg": null,
"error": null,
"request": {
"symbol": "MON/AUSD",
"amount": "100",
"maker": {
"exchange": "kuru",
"accountId": "acc_A",
"side": "buy",
"price": "0.01"
},
"taker": {
"exchange": "kuru",
"accountId": "acc_B",
"side": "sell"
}
}
}
}
}Real-time strategy status updates for maker-taker arbitrage strategies. Requires authentication. Available ONLY on the ‘all’ server at wss://api.hypereth.io/v2/all/ws
{
"jsonrpc": "2.0",
"method": "subscription",
"params": {
"subscription": "0x8b9c0d1e2f3a...",
"channel": "strategy_updates",
"result": {
"strategyId": "mta_550e8400-e29b-41d4-a716-446655440000",
"status": "waiting_trigger",
"createdAt": 1710000000000,
"updatedAt": 1710000001000,
"stateHistory": [
"Pending",
"PlacingMaker",
"WaitingTrigger"
],
"makerLeg": {
"orderId": "12345",
"status": "open",
"filledSize": "0",
"remainingSize": "100",
"avgFillPrice": null,
"placeTxHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"cancelTxHash": null,
"recovery": null
},
"takerLeg": null,
"error": null,
"request": {
"symbol": "MON/AUSD",
"amount": "100",
"maker": {
"exchange": "kuru",
"accountId": "acc_A",
"side": "buy",
"price": "0.01"
},
"taker": {
"exchange": "kuru",
"accountId": "acc_B",
"side": "sell"
}
}
}
}
}API key for authentication (required for private channels)
Strategy status update notification