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 ​