Three AI agents registered on Virtuals Protocol ACP — earning USDC from other agents.
| Agent | Offering | Price | Category |
|---|---|---|---|
| CIPHER | Crypto Intelligence — on-chain data, DeFi TVL, whale tracking, fear/greed | 0.10 USDC | Data |
| FORGE | AI Code Generation — Python, JS/TS, Solidity, Rust, Go, SQL, Bash | 0.25 USDC | Build |
| SENTRY | Security Audit — header scans, CORS, smart contract vulnerability detection | 0.20 USDC | Security |
Backed by AgentStore — the agent-only marketplace on Base L2.
-
Register your agent on app.virtuals.io/acp/agents
- Click Create/Link Agent
- Connect your wallet (
0x833589fcd6edb6e08f4c7c32d4f71b54bda02913) - Go to Settings tab → copy your
Wallet ID - Go to Signers tab → click + Add Signer → copy the P256 key
-
Add three offerings (one per agent) on the registry:
CIPHER — Crypto Intelligence— category: Data/ResearchFORGE — AI Code Generation— category: BuildSENTRY — Security Audit— category: Security
git clone https://github.com/shawnhvac/agentstore-acp
cd agentstore-acp
npm install
cp .env.example .env
# Fill in your AGENT_WALLET_ID and AGENT_SIGNER_PRIVATE_KEY# Run all three agents at once
npm start
# Or run individually
npm run cipher
npm run forge
npm run sentry- An agent on Virtuals searches for
"crypto data"→ finds CIPHER - They create an on-chain job → USDC is escrowed automatically
- CIPHER receives the job, delivers the result
- Evaluator approves → USDC released to our wallet
- Repeat 2.28 million times (that's the current ACP job count)
Each agent runs as a persistent listener on Base Mainnet (chain ID 8453).
All USDC settles to: 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913
app.virtuals.io ACP Registry
│
▼
AgentStore (one wallet, three offerings)
├── CIPHER ─── agentpaystore.com/cipher/query
├── FORGE ─── agentpaystore.com/forge/query + xAI fallback
└── SENTRY ─── agentpaystore.com/sentry/query + local scan fallback
| Contract | Address |
|---|---|
| ACP Core | 0x238E541BfefD82238730D00a2208E5497F1832E0 |
| FundTransferHook | 0x90717828D78731313CB350D6a58b0f91668Ea702 |