Skip to main content

1Click depth

Verified against: F-002 (2026-11-09), F-060 (2026-11-10), F-061 (2026-11-10), F-062 (2026-11-09), F-063 (2026-11-10), F-064 / C-014 (2026-11-09) · docs/EVIDENCE.md G6 PASS 2026-11-09T22:58Z (fea52b7) · test pnpm --filter feed test "1Click live (NECTAR_IT=1; read-only, dry only)"

Status on 2026-11-10: G6 PASS. Dry quotes only; nothing is ever deposited (no Intents testnet).

What it is​

The Feed's sampler (services/feed/src/oneclick.ts) asks the 1Click Swap API (https://1click.chaindefuser.com, F-060) for quotes with dry: true every 5 minutes. The client can reach only GET /v0/tokens and POST /v0/quote, and it refuses any request body that is not dry. Every response must pass verifyQuoteSignature from the one-click SDK (F-062). If one signature in a set fails, the whole set is dropped.

NVDAx: no route​

The 1Click token list (216 tokens on 39 chains) has no NVDA or other tokenized equity (F-063). The Feed shows "no 1Click route" for NVDAx, and the contract uses D_c = 0. This status comes from the live token list, not a hard-coded badge.

Reference pair​

So the panel still shows a real, signed depth signal, the Feed samples wNEAR → USDC at three sizes ($500, $1,000, $2,000). Price impact is computed from base units (amountIn, amountOut, token decimals), never from amountOutUsd (C-014). The worst case uses minAmountOut. G6 live run: impact 0 bps at all three sizes, worst case about 100 bps (the slippage floor). This pair is deep, so the numbers show the plumbing works, not the depth of any equity market.

Read it​

pnpm --filter feed start # sampler + REST on :8788
curl http://127.0.0.1:8788/api/oneclick # pairs, samples, NVDAx status
FEED_FIXTURES=1 pnpm --filter feed start # replay recorded dry quotes, no network

The web app's /feed page renders the same API response. See also Feed REST.