Skip to content

ERC-8004 pre-v1 Legacy Documentation

This is the archived documentation for the pre-v1 legacy release, maintained for historical reference.

Status

  • Version: pre-v1 (legacy)
  • Released: December 2025
  • Status: Legacy / Archived
  • Recommended: Use v1.1 documentation instead

Key Characteristics

Contract Changes (pre-v1 legacy → v1.1)

Fieldpre-v1 (legacy)v1.1
tag1bytes32string
tag2bytes32string
feedbackUriRenamed to feedbackURI
endpoint✓ NEW
feedbackAuth✓ RequiredRemoved
feedbackIndexCalculatedFrom event

Breaking Changes

  1. Tag Types: bytes32string (direct string, no encoding)
  2. URI Naming: feedbackUrifeedbackURI (case change)
  3. FeedbackAuth Removed: No longer required for feedback submission
  4. New Endpoint Field: Specifies the service endpoint used
  5. Simplified Contract: Fewer parameters, cleaner signatures

Migration Path

If you're implementing against pre-v1 (legacy), see ERC8004_JAN2026_UPDATE_GUIDE for detailed migration instructions.

Documentation Contents

Why Archive pre-v1 (legacy)?

The ERC-8004 specification underwent significant updates in January 2026:

  • Simplified API: Removed complex feedbackAuth flow
  • String Tags: More intuitive than bytes32 hashing
  • Better Naming: Consistent URI naming convention
  • Cleaner Contracts: Fewer parameters, easier to implement

Last Updated: January 9, 2026
Archive Created: January 9, 2026