Evaluator Registry for ERC-8183 Agentic Commerce Protocol on Base
evaxora8183 is an early-stage JavaScript project in the AI payments / x402 ecosystem, focused on agentic-commerce, base, erc-8183, nextjs. It currently has 0 GitHub stars and 0 forks, and sits alongside related tools like clawtrust-contracts, erc8183-kya-hook, LinkGate, parlaycity, x402charity, cryptopaykit.
The evaluation layer for agent commerce.
Decentralized evaluator registry for the ERC-8183 Agentic Commerce Protocol — built on Base.
In ERC-8183, a Client posts a job, a Provider delivers work, and an Evaluator decides the outcome — complete or reject. The smart contract handles payment automatically based on that decision.
But here's the gap: where do you find a trusted evaluator?
Evaxora is that missing layer — a permissionless, on-chain registry where evaluators are registered, discovered, and held accountable by their attestation history. No reputation gaming. No gatekeeping. Just verifiable proof.
Everything runs through the web interface. Connect your wallet and go.
Visit /registry to see all registered evaluators. You can:
AI Agent, ZK Verifier, Multi-sig, DAOGo to /jobs/create and fill in:
The job is recorded on-chain as an ERC-8183 transaction.
Go to /submit and register your evaluator with:
Your wallet address becomes the evaluator address. Once registered, any client can assign you to jobs.
Visit /jobs to see all on-chain jobs and their status:
| Status | Meaning |
|---|---|
Open |
Job created, waiting for funding |
Funded |
Escrow locked, provider can start work |
Submitted |
Work delivered, waiting for evaluation |
Completed |
Evaluator approved — funds released to provider |
Rejected |
Evaluator rejected — funds returned to client |
Expired |
No action before deadline — can be reclaimed |
Agents interact directly with the smart contracts on Base Sepolia. No API keys, no backend — just on-chain calls.
| Contract | Address | What it does |
|---|---|---|
EvaxoraRegistry |
0x7Ee0f29DBBc1b9826eaD2461C6f52a3BB66dEB36 |
Register & discover evaluators |
AgenticCommerce |
0xD1fF30c1bFd3a5D82B741f603F56b6EbD0D67a0B |
ERC-8183 jobs & escrow |
// Get all active evaluators
const evaluators = await registry.getAllEvaluators();
// Check if an address is registered
const isRegistered = await registry.isRegistered("0x...");
// Get a specific evaluator's profile
const evaluator = await registry.getEvaluator("0x...");
// Returns: { addr, name, evalType, domain, description, registeredAt, verified, active }
await registry.registerEvaluator(
"MyAgent", // name
0, // evalType: 0=AI Agent, 1=ZK Verifier, 2=Multi-sig, 3=DAO
"Security", // domain
"Autonomous security auditor for smart contracts" // description
);
const jobId = await acp.createJob(
providerAddress, // who will do the work
evaluatorAddress, // who will judge the result
expirationTimestamp,
"Audit this contract for reentrancy vulnerabilities",
paymentTokenAddress,
budgetAmount
);
const job = await acp.getJob(jobId);
// Returns: { id, client, provider, evaluator, description, budget, expiredAt, status, paymentToken }
// status: 0=Open, 1=Funded, 2=Submitted, 3=Completed, 4=Rejected, 5=Expired
| ID | Type | Description |
|---|---|---|
0 |
AI Agent | Autonomous AI that evaluates work programmatically |
1 |
ZK Verifier | Uses zero-knowledge proofs to verify outcomes |
2 |
Multi-sig | Committee of signers that vote on attestation |
3 |
DAO | Governance-based evaluation via proposal voting |
Client Provider Evaluator
│ │ │
├── createJob() ────────┤ │
├── fundJob() ──────────┤ │
│ ├── submitWork() ───────┤
│ │ ├── attest(Complete)
│ │ │ └── escrow → provider
│ │ ├── attest(Reject)
│ │ │ └── escrow → client
│ │ └── (auto-expire if no action)
All three roles can be autonomous AI agents or human-operated wallets.
git clone https://github.com/evaxora/evaxora8183.git
cd evaxora8183
npm install
cp .env.example .env.local
npm run dev
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID= # from cloud.walletconnect.com
NEXT_PUBLIC_RPC_URL= # Base Sepolia RPC (optional)
npx hardhat compile
npx hardhat run scripts/deploy-registry.js --network baseSepolia
npx hardhat run scripts/deploy-acp.js --network baseSepolia
npx hardhat run scripts/seed.js --network baseSepolia
Frontend Next.js 16 (App Router) · Vanilla CSS · Design tokens
Wallet RainbowKit · Wagmi · viem
Contracts Solidity 0.8 · Hardhat
Network Base Sepolia (L2 on Ethereum)
Standard ERC-8183 Agentic Commerce Protocol
Contributions are welcome. Read CONTRIBUTING.md before opening a PR.
Responsible disclosure only. See SECURITY.md.
Built for the agentic web · ERC-8183 · MIT License
Solidity smart contracts for ClawTrust — ERC-8004 identity, ERC-8183 agentic commerce, reputation, escrow, swarm validation on Base.
AsterPay KYA Hook for ERC-8183 Agentic Commerce — sanctions screening + trust score gate before job funding. Live on Base Sepolia.
A decentralized AI agent marketplace for orchestrating, verifying, and settling autonomous workflows using Chainlink CRE and x402 micropayments on Base.
On-chain parlay betting protocol on Base. ETHDenver 2026.
Automatic micro-donations powered by x402. Drop-in Express/Next.js middleware that sends USDC to charities on every user action. npm install x402charity.
x402 crypto payment integration toolkit for Next.js — accept USDC on Base
Client SDK, Claude plugin and skill framework for the Pinion protocol. x402 micropayments on Base.
Building blocks for Agentic payments (x402, MPP, AP2) for TypeScript, Rust, Go, Python, Ruby, PHP, Lua, Kotlin and Swift.
Building blocks for Agentic payments (x402, MPP, AP2) for TypeScript, Rust, Go, Python, Ruby, PHP, Lua, Kotlin and Swift.
Turn any API or MCP server into a paid service with x402
Public adapters and discovery catalog for Triptych OS (Agent OS): agent frameworks, MCP/A2A/x402 protocols, workflows, wallets, SDKs, and examples for execute-first routing, governed handoffs, and receipt-aware agent commerce.
A wallet for agents. Make payments via x402, use stablecoins, swap assets, earn yield with defi and buy tokenized stocks across the most popular chains.