☁️Cloud-API IPs

Cloud-API DNS is automatically resolved to the instance closest to your application. For optimal performance, users can connect to endpoints by directly using an IP address from the table below.

api.blxrbdn.com (Sending transactions)

Location
Cloud Provider
IP Addresses

United States - Virginia

AWS

54.81.102.203, 34.203.171.148

England - London

AWS

35.176.64.202

Singapore

AWS

52.221.206.244, 47.129.99.83

Germany

AWS

3.78.176.231

<REGION>.eth.blxrbdn.com (Enterprise streaming endpoint -- Ethereum)

Location
Endpoint

United States - Virginia

WS: wss://virginia.eth.blxrbdn.com/ws gRPC: virginia.eth.blxrbdn.com:5005

England - London

WS: wss://uk.eth.blxrbdn.com/ws gRPC: uk.eth.blxrbdn.com:5005

Singapore

WS: wss://singapore.eth.blxrbdn.com/ws gRPC: singapore.eth.blxrbdn.com:5005

Germany

WS: wss://germany.eth.blxrbdn.com/ws gRPC: germany.eth.blxrbdn.com:5005

<REGION>.bsc.blxrbdn.com (Enterprise streaming endpoint -- Binance Smart Chain)

Location
Endpoint

United States - Virginia

WS: wss://virginia.bsc.blxrbdn.com/ws gRPC: virginia.bsc.blxrbdn.com:5005

England - London

WS: wss://uk.bsc.blxrbdn.com/ws gRPC: uk.bsc.blxrbdn.com:5005

Singapore

WS: wss://singapore.bsc.blxrbdn.com/ws gRPC: singapore.bsc.blxrbdn.com:5005

Germany

WS: wss://germany.bsc.blxrbdn.com/ws gRPC: germany.bsc.blxrbdn.com:5005

We recommend to use gRPC for the best performance of Enterprise streaming endpoints, this feature is also available on gateways with --grpc flag enabled. Additionally customers can use bloXroute SDK to run the subscription.

Make sure to enable TLS when subscribing:

// this will use localhost CA to verify the certificate
creds := credentials.NewClientTLSFromCert(nil, "")
conn, err := grpc.Dial(url, grpc.WithTransportCredentials(creds))

Or using SDK:

creds := credentials.NewClientTLSFromCert(nil, "")

// create a config
config := &sdk.Config{
	AuthHeader: "<header>",
	GRPCGatewayURL: "virginia.eth.blxrbdn.com:5005",
	GRPCDialOptions: []grpc.DialOption{grpc.WithTransportCredentials(creds)}
}

// create a new client
c, err := sdk.NewClient(context.Background(), config)

Last updated