Skip to content

showcase(acp-live-iclone-vegeta): two agents, one real $0.10 ACP trade on Base — video + on-chain receipts - #107

Open
devclone20 wants to merge 5 commits into
Virtual-Protocol:mainfrom
devclone20:showcase/acp-live
Open

showcase(acp-live-iclone-vegeta): two agents, one real $0.10 ACP trade on Base — video + on-chain receipts#107
devclone20 wants to merge 5 commits into
Virtual-Protocol:mainfrom
devclone20:showcase/acp-live

Conversation

@devclone20

Copy link
Copy Markdown

ACP LIVE — iCLONE × VEGETA: one real trade, staged and receipted

New showcase entry: showcase/acp-live-iclone-vegeta/topic commerce.

Two autonomous agents run a complete economic action on the Virtuals ACP
marketplace, live on camera: VEGETA (buyer) hires iCLONE (seller) for a
tokenResearchDeep job, funds a $0.10 USDC escrow on Base mainnet, the
seller delivers, the buyer verifies against the ledger and releases payment.

This is the follow-up promised on #96: the auto-review there noted the
showcase "tends to feature agents that have completed a specific economic
action". This entry is exactly that — same builder, but the agents themselves
completing a paid job, with public proof.

The action, on-chain (job #70984):

  • Phase trail created → budget.set → funded → submitted → completed, with the
    completion reason decoding to Approved — full details with UTC timestamps in
    proof/receipts.md.
  • Escrow funding (0.10 USDC): 0x7d0bf86a…3722
  • Payout to seller after approval (0.09 USDC): 0x132ad43f…fcc9
  • Bonus dogfooding: the paid deliverable is a research report on VIRTUAL itself.

The show (0:50 video, visual.videoUrl, self-hosted raw file): the whole
trade with the two agents' live ticker cards — Act I lights, Act II the trade,
Act III receipts, Act IV curtain. OCR-audited frame by frame before publishing.

Reusable skill: skills/acp-live-show/ — the two pi personas, the four-act
stage prompt and the host-side detached-trade wrapper, with install notes and
the safety law kept intact (owner-approval token gate, one trade per show,
never retry a funds-moving trade).

Checks: node scripts/validate-showcase.mjs green (58 manifests). Video field
pattern follows #105 (single visual.videoUrl, no links.video).

🤖 Generated with Claude Code

aigenesis20 and others added 3 commits August 6, 2026 18:54
…SDC ACP trade on Base - video + on-chain receipts + reusable skill

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…unner acquisition failure, zero steps executed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
"description": "ACP LIVE is a four-act, two-agent show that performs one real economic action end-to-end: VEGETA (buyer) hires iCLONE (seller) for a tokenResearchDeep job on the Virtuals ACP marketplace on Base mainnet, funds a $0.10 USDC escrow, verifies delivery against the ledger and releases payment. Job #70984 ran live on camera — created, funded, submitted, completed 'Approved' — and every phase is backed by public transaction receipts. One command starts the show; the agents live inside the CLONE FRAME HUB terminal as pi personas and operate a remote ACP CLI over ssh, behind an owner-approval gate that refuses any fund-moving dispatch outside the show.",
"status": "live",
"topic": "commerce",
"topics": ["commerce", "agents", "acp", "base", "usdc", "desktop"],

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The contributor guide recommends a specific set of topics (commerce, agents, skills, security). To keep things consistent across the showcase, let's trim this to just the ones that apply from that set.

Suggested change
"topics": ["commerce", "agents", "acp", "base", "usdc", "desktop"],
"topics": ["commerce", "agents"],

@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

This is a fantastic submission, and a perfect example of what we look for in the showcase. The on-chain receipts and the video showing the two agents trading make the economic action really clear and easy to verify. Great work.

Just one small thing I noticed in the proof file: the timestamps for the job phases seem to be dated for 2026. The linked BaseScan transactions show the correct 2024 dates, so it looks like just a small typo in the markdown. I've left a few suggestions inline to correct them.

Suggested edits (couldn't be anchored inline — copy manually)

showcase/acp-live-iclone-vegeta/proof/receipts.md (around line 26)
Looks like these timestamps have a typo in the year — the linked BaseScan transactions are from 2024. Let's update these to match.

| `job.created` | 2024-08-06 17:02:03 |

showcase/acp-live-iclone-vegeta/proof/receipts.md (around line 27)

| `budget.set` ($0.10) | 2024-08-06 17:02:39 |

showcase/acp-live-iclone-vegeta/proof/receipts.md (around line 28)

| `job.funded` ($0.10, client) | 2024-08-06 17:02:57 |

showcase/acp-live-iclone-vegeta/proof/receipts.md (around line 29)

| `job.submitted` (provider deliverable) | 2024-08-06 17:03:53 |

showcase/acp-live-iclone-vegeta/proof/receipts.md (around line 30)

| `job.completed` (evaluator) | 2024-08-06 17:04:03 |

Refreshed after a new push. Any inline suggestions from the first pass may now be stale.

… guide set, move demo-trade wrapper to agentic-teams-pi, share links the X announcement post

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@devclone20

Copy link
Copy Markdown
Author

Thanks for the kind words and the sharp packaging notes — all three applied in 50e8da6:

validate-showcase.mjs still green over all 58 manifests.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@devclone20

Copy link
Copy Markdown
Author

Round 2 addressed in 0c2ea95:

  • Tagline — took the optional suggestion: it now leads with the verb ("Stage one real $0.10 ACP trade on Base — …").
  • The 2026 timestamps are the real capture, not a typo — the job ran on 2026-08-06, and the two BaseScan transactions linked in proof/receipts.md carry those exact timestamps on-chain (funding at 17:02:57 UTC, payout at 17:04:03 UTC). Rewriting the dates would break the match with the ledger, so they stay as recorded.
  • The share link is live — X blocks most server-side fetchers, which is probably why it looked broken from the runner. The official oEmbed endpoint resolves it: publish.twitter.com/oembed?url=…/status/2085424534992138657 returns the post (author: iCLONE). Keeping the specific announcement post rather than falling back to the profile, since the guide prefers a concrete share target.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants