Skip to content

ERC-8004 agent identity binding for solver-attributed execution #350

Description

@kawacukennedy

Hi — I'm building Kuberna Labs (https://github.com/kawacukennedy/kuberna-labs), a cross-chain intent execution SDK for ERC-8004 AI agents.

The OIF solver stack (ERC-7683 discovery, fill, settlement) is directly relevant. One gap we've identified in solver networks today: intent fulfillment is not attributable back to a specific agent identity. The solver fills the intent but there's no on-chain binding between the solver agent's ERC-8004 identity and the fill.

Proposal: When a solver fills an intent, the fill transaction should include an agentId (ERC-8004 tokenId) and a commitment signature from the solver's agent. This gives every fill a verifiable on-chain identity:

  • Principals can verify which specific agent instance filled their intent
  • Reputation accrues to the agent identity, not just the solver address
  • Dispute resolution can check whether the solver agent had the right mandates

Is the OIF solver open to PRs adding an optional agentId / commitment field to the fill payload? I can put together a reference implementation in Rust that matches your crate structure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions