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.
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: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.