Specify a webhook-driven task for OpenClaw
Describe event inputs, validation, deduplication, and intended actions before integration work.
950,302 AI resources indexedWorking toward the worldβs largest AI resource index.
Unified verification layer for agent credentials across multiple trust protocols (ERC-8004, ANP, KYA, SATI).
---
name: agent-trust-validator-36d5cfc46575
description: "Unified verification layer for agent credentials across multiple trust protocols (ERC-8004, ANP, KYA, SATI)."
---
# Agent Trust Validator π‘οΈ
Unified verification layer for agent credentials across multiple trust protocols (ERC-8004, ANP, KYA, SATI).
## What It Does
Validates agent credentials and returns a **trust score + audit trail**:
- **On-chain verification** β ERC-8004 reputation scores on Ethereum
- **Off-chain registry checks** β ANS (Agent Name Service), A2A registry
- **Selective disclosure validation** β Verifies zero-knowledge proof claims
- **Consensus scoring** β Aggregates trust signals across protocols
- **Audit trail** β Logs all verification attempts
## Problem It Solves
Multiple trust protocols are emerging:
- ERC-8004 (on-chain identity/reputation)
- ANP (Agent Name Protocol)
- KYA (Know Your Agent)
- SATI (Solana Agent Trust Infrastructure)
But no unified validation tool exists. Agents need to:
1. Verify credentials across multiple protocols
2. Get a single trust score
3. Understand which protocols were checked
## Usage
```bash
# Verify an agent by ERC-8004 ID
python3 scripts/verify-agent.py --erc8004 0x7f0f...a3b8
# Verify by ANS name
python3 scripts/verify-agent.py --ans my-agent.ans
# Verify by DID
python3 scripts/verify-agent.py --did did:ethr:0x7f0f...a3b8
# Get full trust report (all protocols)
python3 scripts/verify-agent.py --full-report --id 0x7f0f...a3b8
# Batch verification from CSV
python3 scripts/verify-agent.py --batch data/agents.csv
# Export audit trail
python3 scripts/verify-agent.py --audit > audit.json
```
## Trust Score Formula
```
Trust Score = (W1 * OnChainScore) + (W2 * OffChainScore) + (W3 * ZKPScore)
Where:
- OnChainScore = ERC-8004 reputation / 100
- OffChainScore = (ANS + A2A) / 200 (normalized)
- ZKPScore = Selective disclosure validation (0 or 1)
- Weights (default): W1=0.4, W2=0.4, W3=0.2
Result: 0.0 (untrusted) to 1.0 (fully trusted)
```
## Protocol Support
| Protocol | Status | Check Method |
|----------|---------|--------------|
| **ERC-8004** | β
Partial | Ethereum RPC (reputation score) |
| **ANS** | π Planned | Agent Name Service lookup |
| **A2A Registry** | π Planned | AWS registry API |
| **KYA** | π Reference | KYA protocol spec |
| **SATI** | π Reference | SATI infrastructure |
## Requirements
- Python 3.9+
- web3.py (for ERC-8004)
- requests (for registry APIs)
## Installation
```bash
# Install dependencies
pip install web3 requests
# Clone repo
git clone https://github.com/orosha-ai/agent-trust-validator
```
## Architecture
```
βββββββββββββββββββ
β Agent ID Input β
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Multi-Protocol β
β Verifier β
ββββββ¬βββββ¬βββββββ
β β
βΌ βΌ
ββββββββββββ ββββββββββββ
β On-Chain β β Off-Chainβ
β (ERC-8004)β β (ANS/A2A)β
ββββββ¬ββββββ βββββββ¬βββββ
β β
βΌ βΌ
βββββββββ¬βββββββ
βΌ
βββββββββββββββββββ
β Trust Scorer β
βββββββββ¬βββββββββ
βΌ
βββββββββββββββββββ
β Audit Trail β
βββββββββββββββββββ
```
## Inspiration
- **Indicio ProvenAI** β Verifiable credentials for AI agents
- **ERC-8004 spec** β Ethereum's AI Agent Standard
- **SATI infrastructure** β Solana Agent Trust Infrastructure
## Local-Only Promise
- Reads public blockchain/registry data
- No private keys or credentials stored
- Verification is stateless
## Version History
- **v0.1** β MVP: ERC-8004 verification, trust scoring, audit trail
- Roadmap: ANS/A2A integration, ZKP validation, batch verification
## Security
- Never asks for private keys
- Uses public RPC endpoints only
- Verifies signatures, doesn't create transactions
---
name: agent-trust-validator-36d5cfc46575
description: "Unified verification layer for agent credentials across multiple trust protocols (ERC-8004, ANP, KYA, SATI)."
---
# Agent Trust Validator π‘οΈ
Unified verification layer for agent credentials across multiple trust protocols (ERC-8004, ANP, KYA, SATI).
## What It Does
Validates agent credentials and returns a **trust score + audit trail**:
- **On-chain verification** β ERC-8004 reputation scores on Ethereum
- **Off-chain registry checks** β ANS (Agent Name Service), A2A registry
- **Selective disclosure validation** β Verifies zero-knowledge proof claims
- **Consensus scoring** β Aggregates trust signals across protocols
- **Audit trail** β Logs all verification attempts
## Problem It Solves
Multiple trust protocols are emerging:
- ERC-8004 (on-chain identity/reputation)
- ANP (Agent Name Protocol)
- KYA (Know Your Agent)
- SATI (Solana Agent Trust Infrastructure)
But no unified validation tool exists. Agents need to:
1. Verify credentials across multiple protocols
2. Get a single trust score
3. Understand which protocols were checked
## Usage
```bash
# Verify an agent by ERC-8004 ID
python3 scripts/verify-agent.py --erc8004 0x7f0f...a3b8
# Verify by ANS name
python3 scripts/verify-agent.py --ans my-agent.ans
# Verify by DID
python3 scripts/verify-agent.py --did did:ethr:0x7f0f...a3b8
# Get full trust report (all protocols)
python3 scripts/verify-agent.py --full-report --id 0x7f0f...a3b8
# Batch verification from CSV
python3 scripts/verify-agent.py --batch data/agents.csv
# Export audit trail
python3 scripts/verify-agent.py --audit > audit.json
```
## Trust Score Formula
```
Trust Score = (W1 * OnChainScore) + (W2 * OffChainScore) + (W3 * ZKPScore)
Where:
- OnChainScore = ERC-8004 reputation / 100
- OffChainScore = (ANS + A2A) / 200 (normalized)
- ZKPScore = Selective disclosure validation (0 or 1)
- Weights (default): W1=0.4, W2=0.4, W3=0.2
Result: 0.0 (untrusted) to 1.0 (fully trusted)
```
## Protocol Support
| Protocol | Status | Check Method |
|----------|---------|--------------|
| **ERC-8004** | β
Partial | Ethereum RPC (reputation score) |
| **ANS** | π Planned | Agent Name Service lookup |
| **A2A Registry** | π Planned | AWS registry API |
| **KYA** | π Reference | KYA protocol spec |
| **SATI** | π Reference | SATI infrastructure |
## Requirements
- Python 3.9+
- web3.py (for ERC-8004)
- requests (for registry APIs)
## Installation
```bash
# Install dependencies
pip install web3 requests
# Clone repo
git clone https://github.com/orosha-ai/agent-trust-validator
```
## Architecture
```
βββββββββββββββββββ
β Agent ID Input β
ββββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β Multi-Protocol β
β Verifier β
ββββββ¬βββββ¬βββββββ
β β
βΌ βΌ
ββββββββββββ ββββββββββββ
β On-Chain β β Off-Chainβ
β (ERC-8004)β β (ANS/A2A)β
ββββββ¬ββββββ βββββββ¬βββββ
β β
βΌ βΌ
βββββββββ¬βββββββ
βΌ
βββββββββββββββββββ
β Trust Scorer β
βββββββββ¬βββββββββ
βΌ
βββββββββββββββββββ
β Audit Trail β
βββββββββββββββββββ
```
## Inspiration
- **Indicio ProvenAI** β Verifiable credentials for AI agents
- **ERC-8004 spec** β Ethereum's AI Agent Standard
- **SATI infrastructure** β Solana Agent Trust Infrastructure
## Local-Only Promise
- Reads public blockchain/registry data
- No private keys or credentials stored
- Verification is stateless
## Version History
- **v0.1** β MVP: ERC-8004 verification, trust scoring, audit trail
- Roadmap: ANS/A2A integration, ZKP validation, batch verification
## Security
- Never asks for private keys
- Uses public RPC endpoints only
- Verifies signatures, doesn't create transactions
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.