Skip to content

ERC-8004 Data Profiles Overview

Description

This documentation provides official best practices and recommended data profiles for ERC-8004, maintained and fully supported by the 8004scan team. These specifications cover offchain JSON formats and implementation patterns based on real-world production usage.

NOTE

This is not the official EIP-8004 specification. These are supplementary best practices maintained by 8004scan to help implementers adopt consistent, interoperable patterns. See Official Specification for normative requirements.

Core Data Profiles

ProfileDescription
ConventionsRFC 2119 keywords, field types, URI schemes
Agent MetadataAgentURI format - identity, services, trust
Feedback DataReputation records - values, evidence, payment
Validation DataProofs and attestations - zkML, TEE, staking
Attachment PatternReusable evidence schema for files
Value Decimals PatternsStandard patterns for v2.0 value system

Quick Start

Registering an Agent

json
{
  "type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
  "name": "My Agent",
  "description": "What my agent does",
  "image": "https://example.com/logo.png"
}

See Agent Metadata Profile for full schema.

Submitting Feedback

json
{
  "agentRegistry": "eip155:84532:0x...",
  "agentId": 42,
  "value": "4.75",
  "valueDecimals": 2,
  "reasoning": "Excellent service"
}

See Feedback Data Profile for full schema.

Requesting Validation

json
{
  "agentRegistry": "eip155:84532:0x...",
  "agentId": 56,
  "validationType": "zkml-proof",
  "reasoning": "Verify model execution"
}

See Validation Data Profile for full schema.

Implementation Guides

Extensions

Reference

Relationship to EIP-8004

AspectEIP-8004 (Official)8004scan Best Practices
DefinesSmart contract interfacesOffchain data patterns
ScopeOnchain behaviorBest practices (recommended)
AuthorityEthereum EIP process8004scan-maintained specs
AdoptionMUST for complianceSHOULD for interoperability
SupportEIP governanceFull 8004scan support & updates

Contributing