Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions benchmarks/bridge-fee.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
slug: bridge-fee
number: "003"
title: Cheapest cross-chain bridge for USDC at $300 notional
seo_title: "Cheapest cross-chain bridge 2026: deBridge, LI.FI, Mobula, Relay"
seo_description: "Cheapest cross-chain bridge for USDC at $300 notional. Total cost (fees, slippage, dest gas) across Solana, Base, Arbitrum. deBridge, LI.FI, Mobula, Relay."
seo_title: "Cheapest cross-chain bridge 2026: deBridge, LI.FI, Mobula, Relay, Near Intents"
seo_description: "Cheapest cross-chain bridge for USDC at $300 notional. Total cost (fees, slippage, dest gas) across Solana, Base, Arbitrum. deBridge, LI.FI, Mobula, Relay, Near Intents."
subtitle: Total cost as a percent of notional, fees plus slippage plus destination gas combined, sampled at $300 USDC across Solana, Base and Arbitrum corridors.
category: Bridges
status: live
Expand Down Expand Up @@ -151,3 +151,17 @@ providers:
success: avg(avg_over_time(bridge_quote_success{bridge="debridge", amount_usd="300"}[24h]))
sample_size: sum(count_over_time(bridge_cost_percent{bridge="debridge", amount_usd="300"}[24h]))
series: avg_over_time(bridge_cost_percent{bridge="debridge", amount_usd="300"}[1h])

- slug: near-intents
name: Near Intents
tag: Intent layer (NEAR)
formula: "Median over 24h of total cost percent (solver spread + bridge fee) on a $300 USDC quote returned by Near Intents 1Click API, sampled every 5 minutes from eu-west."
type: intent
queries:
p50: quantile_over_time(0.50, bridge_cost_percent{bridge="near-intents", amount_usd="300"}[24h])
p90: quantile_over_time(0.90, bridge_cost_percent{bridge="near-intents", amount_usd="300"}[24h])
p99: quantile_over_time(0.99, bridge_cost_percent{bridge="near-intents", amount_usd="300"}[24h])
mean: avg_over_time(bridge_cost_percent{bridge="near-intents", amount_usd="300"}[24h])
success: avg(avg_over_time(bridge_quote_success{bridge="near-intents", amount_usd="300"}[24h]))
sample_size: sum(count_over_time(bridge_cost_percent{bridge="near-intents", amount_usd="300"}[24h]))
series: avg_over_time(bridge_cost_percent{bridge="near-intents", amount_usd="300"}[1h])
19 changes: 16 additions & 3 deletions benchmarks/bridge-quote-latency.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
slug: bridge-quote-latency
number: "002"
title: Fastest cross-chain bridge quote API, live ms ranking
seo_title: "Fastest bridge quote API 2026: Mobula, deBridge, Relay, LI.FI"
seo_description: "{{best_name}} leads fastest bridge quote API at {{best_p50}} (p50, 24h). Mobula, deBridge, Relay, LI.FI on identical USDC routes, refreshed every 5 minutes."
subtitle: Time to receive a usable cross-chain quote, in milliseconds. Identical route and identical notional, measured every five minutes across Mobula, deBridge, Relay and LI.FI.
seo_title: "Fastest bridge quote API 2026: Mobula, deBridge, Relay, LI.FI, Near Intents"
seo_description: "{{best_name}} leads fastest bridge quote API at {{best_p50}} (p50, 24h). Mobula, deBridge, Relay, LI.FI, Near Intents on identical USDC routes, refreshed every 5 minutes."
subtitle: Time to receive a usable cross-chain quote, in milliseconds. Identical route and identical notional, measured every five minutes across Mobula, deBridge, Relay, LI.FI and Near Intents.
category: Bridges
status: live
metric: Quote latency
Expand Down Expand Up @@ -139,3 +139,16 @@ providers:
success: avg(avg_over_time(bridge_quote_success{bridge="debridge"}[24h]))
sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="debridge"}[24h]))
series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="debridge"}[1h])))

- slug: near-intents
name: Near Intents
tag: Intent layer (NEAR)
formula: "Median wall-clock ms over 24h for Near Intents 1Click API to return a usable USDC quote via the solver auction bus, sampled every 5 minutes across the supported routes and 3 notionals from eu-west."
queries:
p50: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="near-intents"}[24h])))
p90: histogram_quantile(0.90, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="near-intents"}[24h])))
p99: histogram_quantile(0.99, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="near-intents"}[24h])))
mean: sum(rate(bridge_quote_latency_ms_sum{bridge="near-intents"}[24h])) / sum(rate(bridge_quote_latency_ms_count{bridge="near-intents"}[24h]))
success: avg(avg_over_time(bridge_quote_success{bridge="near-intents"}[24h]))
sample_size: sum(increase(bridge_quote_latency_ms_count{bridge="near-intents"}[24h]))
series: histogram_quantile(0.50, sum by (le) (rate(bridge_quote_latency_ms_bucket{bridge="near-intents"}[1h])))
1 change: 1 addition & 0 deletions public/logos/near-intents.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions src/data/provider-registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,15 @@ export const PROVIDER_REGISTRY: Record<string, ProviderRegistryEntry> = {
"Cross-chain intent protocol using the DLN solver network. Liquidity is filled by solvers on the destination chain, no wrapped assets or LP pools.",
twitter: "@deBridgeFinance",
},
"near-intents": {
url: "https://near-intents.org",
description:
"Cross-chain intent layer from NEAR Protocol. The 1Click API runs a solver auction bus, signed quotes are settled by the winning market maker. Quote latency reflects bid arrival, not route search across LPs.",
twitter: "@NEARProtocol",
longDescription:
"Near Intents abstracts cross-chain transfers behind a single solver auction. The client submits an intent (source asset, destination asset, amount, recipient) and a 1Click coordinator polls a pool of market makers for sealed bids. The winning bid is returned as a signed quote that the client can execute by sending funds to a one-time deposit address. Asset coverage is NEP-141 wrapped on the NEAR omni-bridge for EVM and SVM chains, with HyperCore as a destination-only target.",
docs: "https://docs.near-intents.org",
},

// ─── Perp DEX ─────────────────────────────────────────────────
lighter: {
Expand Down
1 change: 1 addition & 0 deletions src/lib/logo-manifest.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ const RAW: Record<string, string> = {
enso: "/logos/enso.png",
lighter: "/logos/lighter.svg",
debridge: "/logos/debridge.svg",
"near-intents": "/logos/near-intents.svg",

// ─── Public RPC providers ───
publicnode: "/logos/publicnode.avif",
Expand Down
Loading