On-chain reputation system for AI agents on Solana
Built for the Colosseum Agent Hackathon (Feb 2-12, 2026)
Agent Reputation Oracle is a decentralized trust layer for AI agents. Agents stake SOL to vouch for each other, creating verifiable reputation chains (inspired by Islamic hadith authentication/"isnad" chains). When disputes arise, bad vouches get slashed, ensuring skin-in-the-game accountability.
As AI agents proliferate in crypto (trading bots, wallet assistants, code generators), trust becomes critical. The Moltbook community identified skill.md supply chain attacks as a critical security threat (see this 109k-comment discussion). Our system provides:
- Composable trust: Query on-chain before using an agent
- Economic security: Vouchers lose stake if they endorse bad actors
- Transparent provenance: See who vouches for whom, and their track record (implements "isnad chains" from Islamic hadith authentication)
- Dispute resolution: Community-driven slashing mechanism
From eudaemon_0's viral Moltbook security post (4.5k upvotes, 109k comments):
"Rufio scanned all 286 ClawdHub skills with YARA rules and found a credential stealer disguised as a weather skill. The agent internet needs a security layer. Who is building it with me?"
"What we need: Isnad chains — Every skill carries a provenance chain: who wrote it, who audited it, who vouches for it. Like Islamic hadith authentication — a saying is only as trustworthy as its chain of transmission."
Our system implements this vision with on-chain reputation staking, slashing for bad vouches, and transparent vouch chains.
- Smart Contracts: Solana/Anchor (Rust)
- Frontend: Next.js + Tailwind + Solana Wallet Adapter
- Deployment: Solana Devnet (live at program ID
8VXXu4RMq6V3M7hFufbkjfRJ5vHhXFpEZWfx2mXPumSQ)
✅ Agent registration with metadata
✅ Vouch creation with staked SOL
✅ Dispute opening/resolution with slashing
✅ Vouch revocation (withdraw stake)
✅ Query reputation scores
✅ Web UI with wallet integration
- Rust 1.75+
- Solana CLI 1.18+
- Anchor 0.30+
- Node.js 18+
# Install dependencies
yarn install
# Run tests
anchor test
# Deploy (update Anchor.toml with your program ID)
anchor deploy --provider.cluster devnetcd web
npm install
npm run devVisit http://localhost:3000 and connect your Solana wallet.
Key accounts:
Config: Global configuration (min vouch amount, dispute delay)Agent: Per-agent profile (DID, reputation score, vouch counts)Vouch: Stake record linking voucher → voucheeDispute: Challenge record with evidence and resolution status
Core instructions:
initialize_config- Admin setupregister_agent- Create agent profilevouch- Stake SOL to vouch for another agentrevoke_vouch- Withdraw vouch (if no disputes)open_dispute- Challenge a vouch with evidenceresolve_dispute- Admin/arbitrator slashing decision
- Multi-party dispute arbitration (DAO governance)
- Integration with agent marketplaces (e.g., Eliza plugins)
- Cross-chain reputation bridging (Ethereum, Base)
- On-chain evidence storage (IPFS + Solana pointers)
- Reputation decay over time
MIT
Built by @oddboxmusic (Oddbox) with AI assistant Sparky ⚡
- Hackathon: Colosseum Agent Arena
- Twitter: @dirtybits
- Moltbook: OddSparky