composewith.eth

evidence-backed protocol intelligence

Find the right crypto stack with evidence-backed protocol intelligence.

Composewith scores protocols, maps builder intents to recommended stacks, and explains tradeoffs across chains, SDKs, risks, and integration difficulty. It is built for credible neutrality: public evidence, reviewed claims, no paid placement, and verifiable releases that can be anchored on-chain.

20curated protocols
13chain profiles
MCPagent tools
Verifiablereleases

How it works

From maintainer evidence to agent-ready answers.

Composewith turns reviewed protocol evidence into structured outputs that agents can query, cite, and use when recommending a stack. Credible neutrality is the constraint: recommendations are based on public evidence and release proofs, not paid placement.

1. CollectProtocol docs, SDKs, releases, advisories, chain support, and GitHub source claims.
2. ReviewHuman-reviewed YAML records map evidence to protocols, intents, risks, and integration surfaces.
3. VerifyEach registry release includes hashes for the data and accepted claims that shipped.
4. ServeAgents consume the result through REST, MCP, JSON artifacts, llms.txt, and protocol pages.

Services by ecosystem

Chain-scoped protocol recommendations

Start with a target chain, then ask for the stack, risks, citations, and integration next steps.

Arbitrum OneBaseEthereum MainnetOptimism

How to read protocol cards

Readiness is confidence. Difficulty is effort.

The number on each card is a 0-100 readiness score computed from public evidence. The difficulty pill is separate: it estimates integration effort. A protocol can be high-readiness and still high-difficulty if it is well documented and production-proven but requires complex contracts, indexing, payments, or operational controls.

Score breakdown: 30 points for integration surfaces, 40 for capability depth and production confidence, and 30 for chain coverage, freshness, and critical issue checks.

ScoreEvidence quality: documentation, SDKs, templates, production signals, coverage, freshness, and critical issue checks.
DifficultyExpected build effort: setup complexity, moving parts, operational risk, and custom glue code.
Use bothChoose high score for confidence. Choose lower difficulty for speed. Treat high-score/high-difficulty as production-grade but plan-heavy.
30Docs, SDKs, templates, support links, and examples that make integration inspectable.
40Weighted capability depth plus evidence that the protocol is production-ready.
30Chain coverage, freshness, and unresolved critical issue checks.

Start from a goal

Builder intents

Each intent maps to a recommended stack, excluded alternatives, risks, and agent-readable next steps.

Example intent

Agent-native services marketplace on Arbitrum

A builder asks: “I want to build an agent-native services marketplace on Arbitrum where agents list capabilities, buyers discover trusted agents through ERC-8004, pay per request with x402, and publish feedback after fulfillment.”

This is the kind of request Composewith should resolve into an architecture, not a flat list. The agent receives a role-by-role stack, citations, rejected alternatives, risk checks, and production next steps.

x402HTTP-native stablecoin payment-required flow for buyer agents.
ERC-8004Agent identity, discovery, reputation, and validation through 8004scan.
ArbitrumLow-cost EVM settlement for marketplace contracts and payment state.

Agent-facing output

What the agent receives

The response is structured so an agent can cite it, turn it into a build plan, or hand it to a developer without guessing which protocol fills which layer.

{
  "intent": "agent-native services marketplace on Arbitrum",
  "matched_intent": "build-agentic-commerce-with-x402",
  "chain": "arbitrum-one",
  "recommended_stack": [
    {
      "slug": "x402",
      "role": "payments_and_commerce",
      "reason": "Use x402 for HTTP 402 payment-required flows so buyer agents can pay per request with bounded spending policies."
    },
    {
      "slug": "erc-8004",
      "role": "agent_identity_and_trust",
      "reason": "Use ERC-8004 and 8004scan for public agent identity, discovery, reputation, and validation records."
    },
    {
      "slug": "arbitrum-one",
      "role": "settlement_or_execution",
      "reason": "Use Arbitrum One for low-cost EVM marketplace contracts, payment receipts, refund state, and operational controls."
    },
    {
      "slug": "goldsky",
      "role": "indexing_and_data",
      "reason": "Index listings, x402 payment events, fulfillment status, feedback, and agent reputation surfaces."
    },
    {
      "slug": "safe",
      "role": "supporting_protocol",
      "reason": "Manage treasury, refunds, facilitator configuration, and incident approvals with multisig controls."
    }
  ],
  "excluded_candidates": [
    {
      "slug": "uniswap",
      "reason": "Useful for liquidity and swaps, but not the primary payment or agent-trust layer for this marketplace."
    }
  ],
  "risks": [
    "ERC-8004 is draft status; track spec and contract updates before production.",
    "x402 handles payments, not fulfillment, escrow, returns, or dispute resolution.",
    "Buyer agents need spending caps, replay-safe order IDs, receipt validation, and refund paths.",
    "Reputation needs Sybil resistance and reviewer trust rules, not just raw feedback counts.",
    "Indexer lag can make listings, payment state, or fulfillment status stale."
  ],
  "next_steps": [
    "Define listing, order, fulfillment, refund, and dispute state separately from x402 payment state.",
    "Register seller agents through ERC-8004 and publish MCP/A2A endpoints in their registration files.",
    "Verify x402 facilitator, token, and network support for Arbitrum before production.",
    "Add event indexing for listings, payments, fulfillment, feedback, and agent status.",
    "Write failure drills for failed payment, stale indexer data, bad fulfillment, and malicious feedback."
  ]
}

Arbitrum architecture sketch

From discovery to paid fulfillment

Main risks to verify: ERC-8004 draft status, x402 facilitator and asset support on Arbitrum, payment replay/idempotency, agent spending limits, stale listing data, failed fulfillment, refund policy, and Sybil-resistant reputation.

Protocols and services

Registry graph

Service cards keep the old protocol explorer layout: readiness, integration difficulty, tags, issues, chains, and JSON links.

100medium

Chainlink

Decentralized oracle network providing price feeds, verifiable randomness (VRF), automation, and cross-chain messaging (CCIP) to smart contracts.

oraclesdataprice-feeds
production-ready

Data Feeds

Push feeds update on deviation/heartbeat; consumers must check updatedAt for staleness.
ethereumarbitrum-onebase
94high

Arbitrum Orbit

Framework for launching customizable L2/L3 chains using the Arbitrum Nitro stack.

appchainrollup-stackcustom-chain
production-ready

Launch custom L2 or L3 chain

Requires sequencer, bridge, RPC, and ecosystem operations planning.
orbitarbitrum-onearbitrum-sepolia
94medium

Uniswap

Onchain automated market maker for token swaps and liquidity, with v4 hooks for customizable pools, the Universal Router for trade routing, and TypeScript SDKs for integration.

defidexamm
production-ready

Token swaps via Universal Router

No known issue recorded yet.
ethereumarbitrum-onebase
89medium

x402

HTTP-native payment protocol for programmatic stablecoin payments, API monetization, paid content, and agent-to-service commerce.

paymentsagent-commercehttp
production-ready

HTTP 402 payment flow

x402 does not provide marketplace fulfillment, escrow, returns, or dispute resolution by itself
basepolygonarbitrum-one
87high

LayerZero

Omnichain interoperability protocol for passing arbitrary messages and moving tokens between chains via on-chain endpoints and configurable verification.

interoperabilitycross-chainmessaging
production-ready

OApp messaging

Security config (DVNs, executors) is the integrator's responsibility; defaults must be reviewed.
ethereumarbitrum-onebase
82low

Base

Ethereum L2 built on the OP Stack and incubated by Coinbase, offering low-cost EVM execution and a large consumer-app distribution surface.

l2settlementexecution
production-ready

EVM execution

No known issue recorded yet.
basebase-sepolia
82high

Hyperlane

Permissionless interoperability protocol for crosschain messaging and custom interchain security.

crosschainmessaginginteroperability
production-ready

Crosschain messaging

Security module configuration is an application-level responsibility.
arbitrum-onearbitrum-sepoliaorbit
80low

Arbitrum One

General-purpose EVM L2 for lower-cost Solidity applications with broad ecosystem support.

execution-layerevml2
production-ready

EVM deployment

Bridge and withdrawal UX can affect user support load.
arbitrum-onearbitrum-sepolia
80medium

Arbitrum Stylus

WASM smart contract runtime for writing Arbitrum contracts in Rust, C, and C++ alongside EVM contracts.

execution-layerwasmsmart-contract-runtime
production-ready

Rust smart contracts

Tooling is newer than standard Solidity workflows.
arbitrum-onearbitrum-sepolia
80low

ENS (Ethereum Name Service)

Decentralized naming for Ethereum: human-readable names that resolve to addresses, contenthashes, and text records, with reverse (primary-name) resolution and cross-chain resolvers.

identitynamingresolution
production-ready

Name resolution

No known issue recorded yet.
ethereum
80low

Privy

Embedded wallet and auth infrastructure for onboarding users with email, socials, and wallets.

identitywalletsonboarding
production-ready

Embedded wallet onboarding

Custody, export, and compliance assumptions should be reviewed for each app.
arbitrum-onearbitrum-sepolia
80medium

Pyth Network

Low-latency oracle network for price feeds and market data used by DeFi applications.

dataoraclesprice-feeds
production-ready

Price feed integration

Apps must handle update fees, freshness, and price confidence intervals.
arbitrum-onearbitrum-sepolia
79low

Lighthouse Storage

IPFS and Filecoin storage tooling for decentralized files, metadata, and app assets.

storageipfsfilecoin
production-ready

IPFS file storage

Pinning, retrieval, and gateway strategy must be planned for production.
arbitrum-oneipfsfilecoin
78medium

ERC-8004

Trustless agent discovery and trust infrastructure using onchain identity, reputation, and validation registries for autonomous agents.

agentsidentityreputation
beta

Agent identity registry

ERC-8004 is a draft standard and does not include payment rails
ethereumbasebase-sepolia
78low

Safe

Smart account infrastructure for multisigs, treasury operations, and programmable account controls.

accountsmultisigsmart-accounts
production-ready

Smart account treasury

Module and transaction service support varies by chain and feature.
arbitrum-one
78medium

The Graph

Decentralized indexing protocol for querying blockchain data through subgraphs.

dataindexingsubgraphs
production-ready

Subgraph indexing

Schema design and hosted/decentralized deployment choices affect maintenance.
arbitrum-one
77medium

Biconomy

Account abstraction tooling for smart accounts, paymasters, bundlers, and gasless onboarding.

accountspaymastersgasless
production-ready

Gasless transactions

Paymaster rules, quotas, and pricing need upfront validation.
arbitrum-onearbitrum-sepolia
77medium

Gelato

Automation, relaying, and web3 functions infrastructure for scheduled and event-driven execution.

automationrelayersweb3-functions
production-ready

Automated contract execution

Execution guarantees and cost model need testing for the target workload.
arbitrum-onearbitrum-sepolia
77medium

Goldsky

Realtime crypto data pipelines, subgraphs, and streaming infrastructure for app data products.

dataindexingrealtime
production-ready

Managed realtime indexing

Pricing and throughput should be confirmed for production workloads.
arbitrum-onearbitrum-sepolia
76low

OP Mainnet

Ethereum L2 and the reference OP Stack implementation, providing low-cost EVM execution and the Superchain interoperability roadmap.

l2settlementexecution
production-ready

EVM execution

No known issue recorded yet.
optimismoptimism-sepolia