diff --git a/public/logos/leorpc.png b/public/logos/leorpc.png new file mode 100644 index 00000000..27485d76 Binary files /dev/null and b/public/logos/leorpc.png differ diff --git a/src/components/provider-logo.tsx b/src/components/provider-logo.tsx index 62d4b0f4..db7f1af0 100644 --- a/src/components/provider-logo.tsx +++ b/src/components/provider-logo.tsx @@ -80,6 +80,7 @@ export function ProviderLogo({ // hairline shadow so they pop on both light and dark page backgrounds. const NEEDS_LIGHT_CHIP = new Set([ "aptos", + "leorpc", "blinklabs", "mobula", "lighter", diff --git a/src/data/provider-registry.ts b/src/data/provider-registry.ts index 8b89ddbc..a10cc7c8 100644 --- a/src/data/provider-registry.ts +++ b/src/data/provider-registry.ts @@ -214,6 +214,17 @@ export const PROVIDER_REGISTRY: Record = { "Solana transaction landing service by Temporal Labs. Direct-to-leader submission from 9 colocated regions, tip paid only on successful landing.", twitter: "@temporal_xyz", }, + "solana-official": { + url: "https://solana.com", + description: + "api.mainnet-beta.solana.com is the chain-official public RPC operated by Solana Labs, the endpoint every tutorial and SDK defaults to, documented at roughly 100 requests per 10 seconds per IP.", + twitter: "@solana", + }, + leorpc: { + url: "https://leorpc.com", + description: + "LeoRPC is a community Solana RPC operation exposing a publicly documented FREE tier through a query key, one of the few remaining keyless ways to read Solana mainnet.", + }, bloxroute: { url: "https://bloxroute.com", description: diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index 3df2764e..0b15d77e 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -164,6 +164,7 @@ const RAW: Record = { nextblock: "/logos/nextblock.png", astralane: "/logos/astralane.svg", solanavibestation: "/logos/solanavibestation.png", + leorpc: "/logos/leorpc.png", // ─── Buyback audit (bench 018) ─── sky: "/logos/sky.svg", @@ -365,6 +366,7 @@ const ALIASES: Record = { // Long-tail RPC cluster (055-066). "sonic-official": "sonic", "monad-official": "monad", + "solana-official": "solana", "megaeth-official": "megaeth", "celo-official": "celo", "blast-official": "blast",