Features

The purpose of the relayer is to create a TPU for receiving transactions and direct that stream to both block builders and validators (with a small delay).

TPU Proxy

  • Supports UDP and QUIC for receiving transactions

  • Runs filtering and signature verification on packets.

  • Sends transactions over grpc to Validator with configurable delay.

Block Engine Forwarding

  • Forwards packets to third party block engines (over grpc) to share with searchers.

  • Filters based on accounts or programs provided by the block engine.

    • Works with TX v2.

Redundancy & Health Monitoring

  • The proxy supports multiple RPC servers for keeping track of cluster time (current slot)

  • If the relayer determines it's unhealthy, it force disconnects all validators and prevents future connections until healthy.

Last updated