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)
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
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