For the complete documentation index, see /llms.txt. A single-fetch full bundle is at /llms-full.txt. Every docs page is also available as Markdown by appending .md to its URL, or by requesting it with Accept: text/markdown.

ValidationList

Paginated list of individual validation entries with score, status, tag, validator address, and timestamp.

Warning
The Validation Registry contracts aren't deployed on mainnet yet. On mainnet chains this component always renders its empty state. See Concepts › Validation Registry.

Preview

Usage

import { ValidationList } from "@erc8004/ui"
<ValidationList agentRegistry="eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432" agentId={2290} />

Examples

Completed Only

Filter to show only completed validations.

<ValidationList agentRegistry="eip155:8453:0x8004...a432" agentId={2290} statusFilter="completed" />

Smaller Page Size

Show 5 items per page for a compact view.

<ValidationList agentRegistry="eip155:8453:0x8004...a432" agentId={2290} pageSize={5} />

In Context

ValidationList in a trust panel alongside the verification badge and validation score.

<AgentProvider agentRegistry="eip155:8453:0x8004...a432" agentId={2290}>
  <div className="flex items-center gap-2">
    <AgentName />
    <VerificationBadge />
  </div>
  <ValidationScore />
  <ValidationList pageSize={3} />
</AgentProvider>

API Reference

PropTypeRequiredDefaultDescription
agentRegistrystringNoAgent registry in the format "eip155:{chainId}:{contractAddress}". Required unless inside an <AgentProvider>.
agentIdnumberNoERC-721 token ID of the agent. Required unless inside an <AgentProvider>.
classNamestringNoOptional CSS classes merged onto the component root for layout, spacing, or custom styling (e.g. Tailwind).
pageSizenumberNo10Items per page.
showValidatorAddressbooleanNotrueShow the validator's wallet address.
showTimestampbooleanNotrueShow the validation timestamp.
statusFilter"all" | "completed" | "pending" | "expired"No"all"Filter validations by status.
emptyMessagestringNo"No validations yet."Custom message when there are no validations.

States

This component handles loading, error, empty, and not-found states internally. A skeleton placeholder is shown while fetching, an error message with details appears if the Subgraph is unreachable, and a short message is displayed when no data exists for this agent.