Skip to content

QUIC ​

Blocksprint provides QUIC endpoints on port 10000 for ultra-low-latency transaction sending. Choose the endpoint closest to your application.

Endpoints ​

RegionEndpointProvider
Frankfurtfra.blocksprint.io:10000Teraswitch
Frankfurt 2fra2.blocksprint.io:10000Vultr
Frankfurt 3fra3.blocksprint.io:10000Cherry Servers
Amsterdamams.blocksprint.io:10000Cherry Servers
Amsterdam 2ams2.blocksprint.io:10000Teraswitch
Amsterdam 3ams3.blocksprint.io:10000Vultr
New Yorknyc.blocksprint.io:10000Teraswitch
Singaporesgp.blocksprint.io:10000Teraswitch
Tokyojp.blocksprint.io:10000Teraswitch
Londonlon.blocksprint.io:10000Teraswitch

INFO

Frankfurt and Amsterdam each have three servers. If your application runs in or near Frankfurt or Amsterdam, always send each transaction to all three servers in that region (fra, fra2 and fra3, or ams, ams2 and ams3), with a different nonce for each server.

Connection Details ​

SettingValue
ProtocolQUIC (UDP)
Port10000
ALPNsolana-tpu
TLS1.3 (required)
AuthenticationClient certificate derived from API key
TransactionsOne signed transaction per unidirectional stream, as raw wire bytes
Max transaction sizeLegacy and v0: 1,232 bytes. Transaction V1: 4,096 bytes.
Rejected API keyConnection closed with code 1 (unauthorized) or 3 (key expired)

The client certificate is a self-signed certificate for an Ed25519 key whose 32-byte seed is the SHA-256 hash of your API key. The Rust and Go examples show how to create it.

INFO

QUIC uses the same tip and rate-limit rules as HTTP: every transaction needs a tip of at least 0.001 SOL to one of the tip addresses. Nothing is sent back for a transaction, so track the signature on your own Solana RPC. If a transaction does not land, check your API key, tip and rate limit, or contact support with the signature.

For Transaction V1, finish each stream after writing the transaction and serialize it with a V1-capable SDK (in Rust, wincode rather than bincode).

Custom Servers ​

We offer custom servers with custom providers at no additional cost. Contact us on Discord.