Back to Projects

CrypX
Rust simulation of signed price reporting: clients sample the Binance BTC/USDT trade stream, sign their stats with ed25519, and a TCP aggregator verifies and combines them.
RustTokioConcurrencyWebSocketsTCPed25519CryptographySystems Programming
Project Overview
CrypX runs two client tasks that each listen to the Binance BTC/USDT trade WebSocket, compute average, min and max prices, sign the result with ed25519 and send it over TCP to an aggregator. The aggregator verifies each signature against the client's stored public key, waits until every client has reported, then records global statistics. Built with tokio, with read timeouts and client retries.