⚠️ Alpha · testnets only. ChainRender is in active alpha and deployed on testnets only — Ethereum Sepolia, the Robinhood Chain Testnet, and the Circle Arc Testnet — not on any mainnet. Contracts, addresses, and APIs may change. Do not use with real funds or production assets.
Reference

Integrations & Libraries — First-Class Index

Every integration, library, and feature ChainRender ships first-class, in one place — so developers, the visual builder, and the AI can discover them and bind them directly. Each row names the resolver kind (where applicable) you bind a slot to, and links to the full guide. All resolvers are on-chain, view-only, fail-closed, and caller-supplied-address unless noted; grades follow The Trust Grade.

Binding shorthand: a slot binds to a resolver by { bind: "<kind>", resolver: <address>, arg: <abi-encoded args> }. See Resolvers & Data Binding and the Resolver Catalog for every kind's exact args.

DeFi

Integration Kind(s) Grade Guide
Chainlink price + live history chart price · ChainlinkChartSource A Data Sources
Uniswap V3 price uniV3Price A DeFi
Uniswap V4 price (StateView) uniV4Price A Rendering Uniswap Hooks
Uniswap V3 LP position uniV3Position A DeFi
Uniswap quote (QuoterV2) uniQuote A DeFi
Aave reserve / supply APY aaveSupplyApy A Data Sources
Aave position (health factor) aavePosition A DeFi
Curve pool (get_dy) curvePool A DeFi
ERC-20 allowance / approval gate approvalState A DeFi
Portfolio total (sum of reads) portfolio A DeFi
CoW TWAP schedule cowTwap A Intent DeFi & CoW
CoW conditional-order tradeability (ComposableCoW) cowOrder A Intent DeFi & CoW
CoW "verify what you sign" (app-data integrity) cowIntent A Intent DeFi & CoW
Any protocol / hook (generic) staticread · multiread A Rendering Uniswap Hooks

RWA (real-world assets)

Integration Kind(s) Grade Guide
Proof-of-Reserve coverage por-coverage · por-reserves · por-supply A RWA
ERC-3643 (T-REX) compliance display erc3643-verified · -frozen · -status · -can-transfer ≤ C RWA
Credential lifecycle (issuer-bound) cred-status · cred-valid A read / ≤ C authority RWA
Tokenized-vault NAV & redemption queue (ERC-4626 / ERC-7540) vault4626 · vault7540 A (vault's own accounting) RWA

Reputation & social

Integration Kind(s) Grade Guide
EFP (Ethereum Follow Protocol) forward reads efp-follows · efp-tag · efp-state · efp-list-size A (forward) Reputation
Delegated address vouching rep-vouch · rep-tally ≤ C (delegated) Reputation
Cross-source reputation aggregate rep-aggregate = weakest source Reputation

Identity, attestations & credentials

Integration Kind(s) Grade Guide
ENS profile / records / ENS-v2 ENS resolver kinds A (records) / ≤ C (CCIP) ENS Integration
ENS app manifest + chain-aware name (ENSIP-19) ensApp · ensNameChain A ENS Integration
EAS attestations attestation kinds A read / ≤ C authority Data Sources
ERC-725Y / ERC-735 accounts (standard behind LUKSO UPs; LUKSO chain not integrated) staticread, same-chain (typed reader planned) ≤ C Reputation
ZK selective-disclosure credentials credential kinds A Privacy & Credentials

Visual & media (all on-chain, Grade A)

Library / feature What Guide
On-chain icons (~500 Lucide) icon node, theme-adaptive, stored on-chain On-Chain Icons
three.js rich media 3D scenes, client enhancement over an on-chain floor; library stored on-chain Rich Media: p5.js & three.js
p5.js rich media generative sketches, same floor-vs-enhancement model Rich Media: p5.js & three.js
Generative art · vector art · gradient identicons deterministic on-chain SVG Visual & Media
SDF 2D/3D scenes · point clouds (+ optional GPU) on-chain poster floor + optional client GPU Advanced Scenes, 3D & Effects
Fully on-chain cartography Real-Earth atlas Visual & Media
Charts · tables · routes structured renderers Feature Catalog
NFT media + provenance NftImage / Erc721Metadata Data Sources

Serving & distribution

Feature What Guide
web3:// serving ERC-5219 / ERC-4804 Serving via web3://
Farcaster Mini App frame/mini-app distribution Farcaster Mini App
Payments (crypto + optional card on-ramp) Grade A crypto action + honestly-graded off-ramp Payments

Developer & AI surfaces

Surface What Reference
@chainrender/client SDK core + /runtime + /react + /miniapp @chainrender/client · Runtime API · React API
create-chainrender project scaffolder create-chainrender
@chainrender/mcp AI builds & binds apps via MCP tools — every kind above is discoverable and encodable MCP Server & AI Skill
app-builder skill the AI skill that drives the builder with these integrations MCP Server & AI Skill · Instructing an AI
The Vocabulary the closed UI node set + resolver-kind vocabulary the builder/AI target The Vocabulary
Templates multi-view app templates Templates

How the builder & AI consume this

Resolver kinds are machine-readable and drift-locked to the on-chain resolvers (see chainc/resolverkinds.ts): each kind ships a descriptor with its args, capability, and honest dataEdge, and the set is validated at load so no kind can grade dishonestly. That means the visual builder can offer every integration above as a bindable slot, and the MCP/AI path can discover and encode each one without hand-wiring — new integrations appear automatically as their descriptors are added.

Related