Quick start
Prerequisites
Before you begin, ensure you have:
- Elixir 1.17+ (
elixir --version) - Erlang/OTP 26+ (
erl -version) - Node.js 18+ (for asset compilation)
Clone and install
http://localhost:4000 and the dashboard at http://localhost:4000/dashboard.Try different routing strategies
Lasso routes requests using intelligent strategies. Try each one:Inspect routing metadata
See which provider handled your request:X-Lasso-Meta header with base64-encoded routing information.
Try WebSocket subscriptions
Subscribe to new blocks in real-time:Explore the dashboard
Openhttp://localhost:4000/dashboard to see:
- Provider performance - Latency, success rate, and circuit breaker status
- Request flow - Real-time routing decisions
- System metrics - Memory, CPU, and throughput
Docker alternative
Prefer Docker? Use the convenience script:http://localhost:4000.
What’s included in the default profile
Theconfig/profiles/default.yml profile is pre-configured with free public providers:
- Ethereum: LlamaRPC, PublicNode, dRPC, Merkle, 1RPC, and more
- Base: LlamaRPC, Base Official, PublicNode, dRPC, Lava
- Arbitrum: Arbitrum Foundation, LlamaRPC, dRPC
Next steps
Configuration
Customize providers, routing, and rate limits
API Reference
Explore HTTP and WebSocket endpoints
Deployment
Deploy to production with Docker or Kubernetes
Observability
Monitor provider performance and routing