Multi-chain AI agent economy: 5 agents across Hedera, 0G, and Base. Orchestrated by the obey daemon. Built with fest.build
Obey-Agent-Economy is an early-stage TypeScript project in the AI payments / x402 ecosystem, focused on 0g-network, agent-economy, ai-agents, ai-infrastructure. It currently has 3 GitHub stars and 0 forks, and sits alongside related tools like parlaycity, awesome-agent-economy, awesome-agent-economy, clicks-protocol, magpie-x402, mcpagent.
Autonomous AI agents with human-controlled boundaries. Five agents. Five blockchains. Verifiable on-chain.
2nd Place, Autonomous Agents -- Convergence: A Chainlink Hackathon 2026 (CRE Risk Router)

The Obey Agent Economy is a multi-chain autonomous AI agent system where every agent operates within human-defined spending boundaries enforced at the smart contract level. Agents can trade, predict, infer, and coordinate, but they cannot exceed the limits their human guardian has set. Every decision is verifiable on-chain with full reasoning trails.
Specialized Go agents operate across Hedera, Base, 0G, and Ethereum:
Agents register on-chain identities via ERC-8004, pay for their own operational costs via x402, attribute transactions to their builder via ERC-8021, and coordinate through an immutable HCS audit trail. The entire system is planned and executed using the Festival Methodology, a human-AI collaboration framework where every phase of work is decomposed, tracked, and verifiable.
| Chain / Protocol | What's Deployed & Proven On-Chain | Network |
|---|---|---|
| Base | ERC-4626 vault, Uniswap V3 E2E swap, ERC-8004 identity registry, ERC-8021 attribution, x402 payments | Sepolia + Mainnet |
| Hedera / Hiero | HCS inter-agent messaging (70+ msgs), HTS token settlement (AGNT), Schedule Service (HIP-1215) | Testnet |
| 0G | 3 contracts deployed (Settlement, Reputation, iNFT), Compute provider discovery, Storage anchoring, DA audit trail | Galileo Testnet |
| Chainlink | CRE Risk Router: 8-gate sequential evaluation, DON consensus broadcast, RiskDecisionReceipt contract | Ethereum Sepolia |
| Ethereum | CRE risk evaluation txs, L1→L2 bridge funding | Sepolia |
| Status Network | ERC-8004 AgentIdentityRegistry, gasless contract deploy + agent registration (gas=0) | Sepolia |
| Uniswap | V3 SwapRouter exactInputSingle (verified swap tx), Developer Platform Trading API client |
Base Sepolia |
90+ verified transactions across 6 chains. All contracts deployed and operational on live testnets.
Each project lives in its own repository and is included here as a git submodule under projects/. Clone with --recursive to pull everything.
| Project | Description | Status | Repo |
|---|---|---|---|
| agent-coordinator | Orchestrates agents via HCS, manages HTS payments | Working | GitHub |
| agent-defi | Executes DeFi strategies on Base, ERC-8004/x402/ERC-8021 | Working | GitHub |
| agent-inference | Routes inference to 0G Compute, maintains ERC-7857 iNFT | Code complete | GitHub |
| contracts | Solidity contracts for settlement, reputation, and vaults | Deployed | GitHub |
| cre-risk-router | Chainlink CRE on-chain risk decision layer (8-gate router) | Deployed | GitHub |
| dashboard | Next.js observer UI for real-time agent monitoring | Working | GitHub |
| hiero-plugin | Hiero CLI plugin for camp workspace management (5 templates) | Working | GitHub |
| Artifact | Path | Description |
|---|---|---|
| Agent manifest | agent.json |
Machine-readable capability manifest (DevSpot format) |
| Execution log | projects/agent-defi/agent_log.json |
Structured log with GO/NO_GO decisions, tool calls, on-chain execution |
| Conversation log | conversationLog.json |
Human-agent collaboration transcript |
| Ritual decisions | festivals/active/agent-market-research-RI-AM0001-*/003_DECIDE/.../decision.json |
Real ritual output with confidence, CRE gates, guardrails |
| Deployment evidence | projects/contracts/deployments/base-sepolia.json |
Contract addresses and deployment tx hashes |
| Festival planning | festivals/ |
Full festival methodology artifacts (active, completed, rituals) |
Everything below runs right now with no daemon required:
just demo - Demo mode from campaign root (just demo up|run|down). Deterministic CRE scenarios with mock-safe defaults.just live - Live-testnet mode from campaign root (just live up|run|down) with fail-fast preflight checks.just build all compiles agents; just test all runs the full suite (13 packages, 0 failures).hcli camp with 5 templates: hedera-smart-contract, hedera-dapp, hedera-agent, 0g-agent, 0g-inft-build.Three dashboard panels need the daemon's WebSocket feed to display live agent data:
heartbeat events via WebSocket)task_result events via WebSocket)heartbeat events via WebSocket)The daemon aggregates gRPC events from all agents into a single WebSocket stream for the dashboard. See docs/obey/daemon-requirements.md for the full gRPC and WebSocket contracts.
This campaign was created and managed using Obedience Corp's developer tooling:
fest and camp CLIs with full documentation on the why and how, not just the tools. Every phase of this build was planned, decomposed, and tracked as festivals. See festivals/ for the planning artifacts.This repository - its git history, submodule structure, festivals/ planning directory, and workflow/ design documents - is a live example of what these products can do.
# Clone with submodules
git clone --recursive https://github.com/lancekrogers/Obey-Agent-Economy.git
cd Obey-Agent-Economy
# Install all project dependencies
just install
# Run the demo (dashboard in mock mode - no env vars needed)
just demo
Open http://localhost:3000 to see all 6 panels with simulated data: Festival View, HCS Feed, CRE Decisions, Agent Activity, DeFi P&L, and Inference Metrics.
just build all # Compile all Go agents
just test all # Run full test suite
just lint # Lint all projects
cp .env.live.example .env.live
just live # Runs live preflight then starts full live testnet stack
just live will fail fast until live-mode contracts are satisfied (for example:
NEXT_PUBLIC_USE_MOCK=false, DEFI_MOCK_MODE=false, sufficient Base Sepolia
wallet balance, and explicit acknowledgment for the current simulated CRE bridge path).
just mode status # show env resolution and mode command matrix
just mode doctor # run live preflight and write JSON report
just demo up # dashboard + CRE bridge
just demo run # deterministic approved/denied CRE scenarios
just demo down
just live up # preflight + full stack
just live run # preflight + stack + smoke scenarios
just live down
The coordinator now uses fest CLI JSON at runtime to:
festival_progress HCS eventsfest (real data) or synthetic (fallback)The dashboard Festival View renders a source label for this stream:
Source: festSource: synthetic (fallback)Operator commands from campaign root:
just fest status # inspect fest availability and candidate selector
just fest doctor # strict selector + roadmap validation
just demo run # fallback-friendly local demo path
just live run # strict live path (fails fast when fest gates fail)
For full mode matrix, troubleshooting, and expected outcomes see:
docs/guides/fest-runtime-integration.md.
# Bring up dashboard + agents + CRE bridge (no raw docker compose commands)
just chainlink up
# Run approved + denied CRE scenarios against the live bridge
just chainlink demo
# Capture evidence artifacts for submission packaging
just evidence collect
just evidence validate
# Optional: run CRE broadcast flow for on-chain write proof
just chainlink broadcast
# Teardown
just chainlink down
If ports are in use, set DASHBOARD_PORT and/or CRE_BRIDGE_PORT in .env.docker (for example DASHBOARD_PORT=3001, CRE_BRIDGE_PORT=8081) before running just chainlink up.
All contracts and agent operations have been deployed and executed on live testnets across 6 chains. 90+ verified transactions demonstrate the system working end-to-end.
| Operation | Tx |
|---|---|
| ERC-8004 agent identity registration (Synthesis hackathon) | 0xcc31bd... |
Wallet: 0xc71d8a19422c649fe9bdcbf3ffa536326c82b58b
Contracts:
| Contract | Address | Deploy Tx |
|---|---|---|
| ObeyVault (ERC-4626) | 0xbAbDd92397Cd812593e79A5b4c2a32bB4aDb06b1 |
0x194ca4... |
| AgentIdentityRegistry (ERC-8004) | 0x0C97820abBdD2562645DaE92D35eD581266CCe70 |
0x21c529... |
| AgentSettlement | 0xa5378FbDCD2799C549A559C1C7c1F91D7C983A44 |
0xa52f45... |
| ReputationDecay | 0x54734cC3AF4Db984cD827f967BaF6C64DEAEd0B1 |
0xbb0b9a... |
| AgentINFT (ERC-7857) | 0xfcA344515D72a05232DF168C1eA13Be22383cCB6 |
0x653d47... |
Agent operations:
| Operation | Tx |
|---|---|
| ERC-8004 identity registration (AgentRegistered event) | 0x9b31bd... |
| Approve WETH as trading token | 0x8c99cd... |
| Approve USDC spend for vault | 0x8ad4a4... |
| Deposit 10 USDC into vault | 0x261250... |
| E2E swap: 1 USDC -> WETH via Uniswap V3 | 0xafc1c6... |
| L1 bridge funding (Ethereum Sepolia -> Base Sepolia) | 0xfebaa... |
| Account | Role | Transactions | Link |
|---|---|---|---|
0.0.7974114 |
Coordinator | 24+ (HCS messages, token transfers, scheduling) | mirror |
0.0.7984825 |
Inference Agent | 25+ (HCS status reporting) | mirror |
0.0.7985425 |
DeFi Agent | 24+ (HCS status, token receipts) | mirror |
0.0.7999404 (tasks), 0.0.7999405 (status)0.0.7999406 (agent economy payment token)Wallet: 0x38CB2E2eeb45E6F70D267053DcE3815869a8C44d
Deployed contracts:
| Contract | Address | Tx |
|---|---|---|
| ReputationDecay | 0xbdCdBfd93C4341DfE3408900A830CBB0560a62C4 |
0x5a028b... |
| AgentSettlement | 0x437c2bF7a00Da07983bc1eCaa872d9E2B27A3d40 |
0x30f03a... |
| AgentINFT (ERC-7857) | 0x17F41075454cf268D0672dd24EFBeA29EF2Dc05b |
0x929d4a... |
0G system contracts used:
| Service | Contract |
|---|---|
| Compute (InferenceServing) | 0xa79F4c8311FF93C06b8CfB403690cc987c93F91E |
| Storage (Flow) | 0x22E03a6A89B950F1c82ec5e74F8eCa321a105296 |
| Data Availability (DA Entrance) | 0xE75A073dA5bb7b0eC622170Fd268f35E675a957B |
CRE Risk Router contract: 0x9C7Aa5502ad229c80894E272Be6d697Fd02001d7
CRE Forwarder (DON relay): 0x15fC6ae953E024d975e77382eEeC56A9101f9F88
| Operation | Tx |
|---|---|
| Deploy RiskDecisionReceipt | 0x36c066... |
| CRE DON consensus broadcast | 0xd8505f... |
| CRE DON consensus broadcast | 0x4cd1d6... |
| CRE risk evaluation | 0xea6784... |
| CRE risk evaluation | 0x0c7292... |
Gasless chain. All transactions execute with gas price = 0.
| Operation | Address / Tx |
|---|---|
| Deploy AgentIdentityRegistry (ERC-8004) | 0xa5378FbDCD2799C549A559C1C7c1F91D7C983A44 0xe1a15d... |
| Register OBEY agent identity (gasless) | 0x9a3719... |
| Chain | Transactions | Contracts | Key Proof |
|---|---|---|---|
| Base Mainnet | 1 | - | ERC-8004 identity registration |
| Base Sepolia | 11+ | 5 (Vault, Identity, Settlement, Reputation, iNFT) | ObeyVault E2E swap via Uniswap V3 |
| Hedera Testnet | 70+ | native HCS/HTS/Schedule | Inter-agent messaging, AGNT token settlement |
| 0G Galileo | 3 | 3 deployed + 3 system contracts | Settlement, Reputation, ERC-7857 iNFT |
| Ethereum Sepolia | 5+ | 1 (RiskDecisionReceipt) + 1 (CRE Forwarder) | Chainlink DON consensus broadcasts |
| Status Network Sepolia | 2 | 1 (AgentIdentityRegistry) | Gasless deploy + registration |
| Total | 90+ | 10 deployed + 4 system | 6 chains |
Full evidence manifest: workflow/explore/grant-research/2026-03-11/evidence-manifest.md
obey daemon (obeyd)
└── agent-coordinator (Hedera)
├── agent-defi (Base) ──── ObeyVault (ERC-4626)
└── agent-inference (0G)
cre-risk-router (Ethereum) ── Chainlink DON consensus
contracts (Base/0G) ────────── Settlement, Reputation, iNFT
dashboard (read-only observer)
The coordinator is the central hub. It reads festival-structured plans, publishes them to HCS as an immutable record, then assigns tasks to agents via HCS topic messages. All inter-agent communication flows through two HCS topics: one for task assignments and results, one for health/status updates.
Every message uses a standardized Envelope struct carrying type, sender, recipient, task ID, sequence number, and a type-specific JSON payload. Task types include task_assignment, task_result, heartbeat, quality_gate, payment_settled, and pnl_report.
Tasks follow a strict state machine:
pending → assigned → in_progress → review → complete → paid
↘ in_progress (gate failed)
Any state → failed → pending (retry)
On task completion, the coordinator validates a quality gate, then transfers AGT (Agent Token) from the treasury account to the completing agent's Hedera account via TransferTransaction.
Hedera services used (4):
The inference agent receives task assignments from HCS, executes AI compute jobs, and returns results with full provenance across all four 0G layers:
contentIDinference-audit namespaceThe agent publishes a task_result back to HCS containing the storage content ID, iNFT token ID, and DA audit submission ID.
The DeFi agent executes a mean reversion trading strategy on Uniswap V3 (Base Sepolia), trading the USDC/WETH pair. It runs three concurrent loops:
Protocols implemented:
A Next.js/React read-only observer UI with six panels:
Data flows in priority order: Hub WebSocket (primary), direct daemon gRPC (dev fallback), Hedera Mirror Node REST API (historical data).
Five Solidity contracts deployed to 0G Galileo and Base Sepolia:
A TypeScript Hiero CLI plugin (hcli camp) that extends the Hiero CLI with workspace management. Ships five templates: hedera-smart-contract (Hardhat + Hedera testnet), hedera-dapp (Vite + React + HashConnect), hedera-agent (Go agent with HCS/HTS), 0g-agent (0G Compute inference), and 0g-inft-build (ERC-7857 iNFT minting).
| Layer | Technology | Language |
|---|---|---|
| Agent orchestrator | obey daemon (obeyd) | Go |
| Coordinator agent | hiero-sdk-go v2 | Go |
| Inference agent | go-ethereum (0G Chain bindings) | Go |
| DeFi agent | go-ethereum (Base bindings) | Go |
| Dashboard | Next.js + React | TypeScript |
| Hiero plugin | Node.js (wraps camp binary) | TypeScript |
| Contracts | Solidity + Foundry | Solidity |
| Planning | fest CLI (Festival Methodology) |
Go |
| Workspace | camp CLI |
Go |
| Build system | just (modular justfiles) | - |
| Directory | Purpose |
|---|---|
projects/ |
Git submodules for all project repos |
workflow/ |
Code reviews, pipelines, design docs, intents |
workflow/design/ |
Architecture and design documents |
festivals/ |
Festival methodology planning |
ai_docs/ |
AI-generated documentation |
docs/ |
Human-authored documentation |
docs/obey/ |
Obey daemon requirements and contracts |
dungeon/ |
Final state or paused work |
On-chain parlay betting protocol on Base. ETHDenver 2026.
Explore and connect projects enabling AI agents to earn, trade, verify identity, and build reputation in the agent economy ecosystem.
A curated list of projects, protocols, and platforms powering the AI agent economy
Agent commerce settlement router for AI agents on Base. Split USDC into liquid working capital and routed yield.
Collateral that can still sell itself — Magpie's x402 agent API: borrow SOL programmatically on Solana.
Trustless Agent protocol on Base. ERC-8004 identity, x402 micropayments, MCP-native, AgentKit + CDP wallets, EIP-7702, ERC-4337, ERC-4626 vault, EAS attestations, zkML-verifiable inference. Open-source MIT, real yield, fee switch live.
The living ecosystem where AI agents complete tasks through workflow loops, improve through iterative execution, are evaluated by mentor agents or humans in the loop, and turn completed work into reusable work experience and data to improve future agents.
The living ecosystem where AI agents complete tasks through workflow loops, improve through iterative execution, are evaluated by mentor agents or humans in the loop, and turn completed work into reusable work experience and data to improve future agents.
The AI agent with a wallet — spends USDC autonomously to get real work done. Apache-2.0, TypeScript.
The first agentic payment network: policy-controlled, gasless, and real money-ready. OmniClaw CLI + Financial Policy Engine let autonomous agents pay and earn safely at machine speed.
Multi-Agent AI Task Orchestrator 2026
Autonomous AI BD Agent for SolCex Exchange: 24/7 Cross-Chain Token Scoring & Payments 2026