D17 DOCS
Read API

Optional read API

A provider-neutral, read-only RPC indexer for complete snapshots and realtime D17 notifications.

The D17 web app does not require a proprietary backend. Its included reference API reads public events and contract getters from any standards-compatible Ethereum JSON-RPC endpoint, stores one local JSON index per network, and exposes REST, WebSocket, and SSE.

It never needs a wallet key and has no write endpoint.

Data flow

HTTP RPC catch-up + optional WebSocket subscriptions

                  D17 event reducer

            one JSON state file per network

               REST + WebSocket + SSE

What it is for

  • complete first-load launch, phase, activity, locker, and deployment-schema snapshots;
  • low-latency launch discovery and D17 lifecycle notifications;
  • server-side contract reads for dynamic phase/config/tokenomics state;
  • bounded and sanitized SVG logo serving;
  • an optional once-per-minute ETH/USD display reference; and
  • lower browser RPC usage for a hosted showcase or personal deployment.

What it is not

  • a transaction relay, signer, custody service, account system, or deploy API;
  • a distributed database or high-volume market analytics service;
  • a durable WebSocket replay log; or
  • an index of every Uniswap swap, sync, transfer, approval, or pair mint.

Reference routes

Use the REST guide for semantics, realtime guide for reconnect behavior, or open the interactive Scalar reference for request and response schemas.

Deploy remains wallet-to-chain

GET /api/deployer/schema provides factory identity, the exact createLaunch ABI, limits, and hosted policy flags. The browser still simulates through an RPC and signs createLaunch directly in the wallet.

On this page