Skip to content

services: Add Lasso RPC - multi-provider geo-distributed RPC routing with strategy control#409

Open
jaxernst wants to merge 2 commits intotempoxyz:mainfrom
jaxernst:add-lasso-rpc
Open

services: Add Lasso RPC - multi-provider geo-distributed RPC routing with strategy control#409
jaxernst wants to merge 2 commits intotempoxyz:mainfrom
jaxernst:add-lasso-rpc

Conversation

@jaxernst
Copy link

@jaxernst jaxernst commented Mar 21, 2026

Summary

Adds Lasso RPC to the MPP services directory.

Lasso is a geo-distributed EVM JSON-RPC proxy that routes requests across multiple providers per chain with automatic failover. Three routing strategies are exposed as separate URL paths at different price points, letting agents choose their cost/latency tradeoff:

Strategy Path Cost (standard call) Best for
load-balanced /load-balanced/:chain $0.0001 Indexing, batch queries
latency-weighted /latency-weighted/:chain $0.00015 Production apps, general purpose
fastest /fastest/:chain $0.0002 Trading, MEV, time-sensitive ops

Service details

Integration details

  • Native Elixir MPP implementation (challenge/credential/receipt/voucher verification)
  • Session intent with escrow channels, off-chain vouchers, periodic settlement
  • Payment-Receipt headers on all paid responses (both session and charge flows)
  • Charge intent for agent key creation/funding via separate management API

Verification

  • pnpm check:types — passes
  • pnpm check:ci — passes
  • pnpm generate:discovery — regenerated (55 services)

Lasso is a smart RPC aggregation proxy that routes requests across
multiple providers with automatic failover. Unlike single-endpoint
RPC services, Lasso exposes three routing strategies at different
price points:

- /fastest/:chain — lowest-latency provider ($0.0002/call)
- /latency-weighted/:chain — balanced performance ($0.00015/call)
- /load-balanced/:chain — distributed, lowest cost ($0.0001/call)

Supports Ethereum, Base, Arbitrum, Optimism, Polygon, Tempo, and
testnets. Session-based payments via Tempo USDC.

Service URL: https://mpp.lasso.sh
Docs: https://lasso.sh/SKILL.md
@vercel
Copy link

vercel bot commented Mar 21, 2026

@jaxernst is attempting to deploy a commit to the Tempo Team on Vercel.

A member of the Team first needs to authorize it.

@jaxernst jaxernst changed the title Add Lasso RPC — multi-provider routing with strategy control services: Add Lasso RPC - multi-provider geo-distributed RPC routing with strategy control Mar 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant