Skip to content

Showcase: OG BLOCK — on-chain culture score with agent wallets on Base - #114

Open
airplanestar888 wants to merge 7 commits into
Virtual-Protocol:mainfrom
airplanestar888:showcase/og-block
Open

Showcase: OG BLOCK — on-chain culture score with agent wallets on Base#114
airplanestar888 wants to merge 7 commits into
Virtual-Protocol:mainfrom
airplanestar888:showcase/og-block

Conversation

@airplanestar888

Copy link
Copy Markdown
Contributor

Showcase Project

What shipped

Project package

  • Added or updated showcase/og-block/showcase.json
  • Added demo artifacts, prompt, proof, or redacted report (prompt.md, result-redacted.md, assets/demo.mp4)
  • Added reusable skill under showcase/og-block/skills/og-block-agent-link/
  • Used top-level skills/<skill-name>/ only when shared across projects — N/A (not used)
  • Set skills[].sourcePath in showcase.jsonshowcase/og-block/skills/og-block-agent-link
  • Linked all public artifacts from the manifest (11 artifact entries)
  • Included exactly three feedback prompts
  • hidden: true only if publishing should wait — not set, publishes publicly
  • Linked soul.md only if intentional — none

Skill standard

  • Skill path: showcase/og-block/skills/og-block-agent-link/SKILL.md
  • SKILL.md includes when to use it and when not to use it
  • Inputs, tools, credentials, and preconditions are explicit (ACP CLI, agent use, wallet address, chain 8453, one-time code)
  • Approval gates listed for production mutations (operator-issued code = consent; no spending/posting/mint/deploy in this flow)
  • Stop conditions and handoff rules are listed (code expiry, recover-mismatch, wallet-clash, refuse operator-key signing)
  • Validation checks and output contract are included (HTTP 200 ok:true, profile read-back match, leaderboard rank; required report fields)

Safety and redaction

  • No card numbers, CVVs, OTP codes, magic links, API keys, tokens, private prompts, wallet material, or private account records are published
  • Live workflow evidence is redacted (single-use code masked, signature truncated in result-redacted.md)
  • Public/private boundaries are explained (on-chain addresses are public; codes/signatures are redacted)
  • No soul.md (nothing private to leak)

Publish path

After this PR is approved and merged to main, changes under showcase/** trigger the EconomyOS docs sync. The accepted manifest is published into /community#showcase by the docs workflow.

- Add og-block showcase package (live on Base mainnet, joinog.xyz)
- Reusable skill og-block-agent-link: register any ACP agent's own Base
  wallet into a profile's agent slot via a one-time code, then read back the
  combined culture score and rank. Zero funding required.
- Primitives: Agent Wallet
- Includes: showcase.json, README.md, prompt.md, result-redacted.md,
  SKILL.md, assets/demo.mp4
- Sensitive data redacted per Showcase contribution rules
- node scripts/validate-showcase.mjs → 0 errors
@airplanestar888

Copy link
Copy Markdown
Contributor Author

👋 FYI — package passes node scripts/validate-showcase.mjs (0 errors) locally; the Showcase PR Review bot is failing at the rubric-fetch step (11s), before evaluating the PR.

Comment thread showcase/og-block/showcase.json Outdated
{
"slug": "og-block",
"title": "OG BLOCK",
"tagline": "Scores verified on-chain NFT holdings into a public Base culture rank, and tracks agent wallets as first-class holders alongside their operators",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Totally optional, but a slightly shorter tagline might be punchier on the card. Here's one idea.

Suggested change
"tagline": "Scores verified on-chain NFT holdings into a public Base culture rank, and tracks agent wallets as first-class holders alongside their operators",
"tagline": "Ranks a public culture score from on-chain NFT holdings, with first-class support for agent wallets",

Comment thread showcase/og-block/showcase.json Outdated
"description": "OG BLOCK turns real NFT holdings on Base into a public culture score and leaderboard, instead of ranking people by followers or engagement. A profile has both a human wallet and an agent wallet slot: each is verified independently by signing from its own key, and NFTs from either wallet accumulate into one combined score. Agent wallets are recognized on-chain through an AgentIdentity NFT, so an autonomous agent gets its own cultural reputation that is pulled, verified, and ranked publicly. Live on Base mainnet with 16 verified profiles onboarded and 2,000+ NFTs tracked.",
"status": "live",
"topic": "agents",
"topics": ["agents", "base", "wallet", "nft", "reputation", "leaderboard"],

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 sticking to a few standard topics for categorization on the main showcase page. agents and commerce seem like the best fit here.

Suggested change
"topics": ["agents", "base", "wallet", "nft", "reputation", "leaderboard"],
"topics": ["agents", "commerce"],

@github-actions

github-actions Bot commented Aug 28, 2026

Copy link
Copy Markdown

This is a great showcase entry — the use of an agent wallet for on-chain identity and reputation is a really cool application of EconomyOS primitives. The result-redacted.md and detailed SKILL.md are also excellent touches that make the whole thing easy to follow.

Just a couple of small suggestions on the manifest to align it with other entries:

  • In showcase.json, we can remove the install command for the skill (line 34). These SKILL.md files are intended as documentation for an agent to read, not as installable scripts. You'll also need to remove the trailing comma from the summary line above it to keep the JSON valid.
  • Nit: The singular topic field (line 7) is redundant now that topics is the standard. We can remove that line.

Everything else looks solid. The package is well-structured and the claims are well-supported.


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

@airplanestar888

airplanestar888 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for the review and the kind words! All feedback rounds are applied:

scripts/validate-showcase.mjs passes (60 manifests, 0 errors) and CI is green on the latest head. Ready for re-review when you are!

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.

1 participant