Skip to content
Back to Projects
CrypX logo

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.