Showcase: OG BLOCK — on-chain culture score with agent wallets on Base - #114
Showcase: OG BLOCK — on-chain culture score with agent wallets on Base#114airplanestar888 wants to merge 9 commits into
Conversation
- 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
|
👋 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. |
| { | ||
| "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", |
There was a problem hiding this comment.
Totally optional, but a slightly shorter tagline might be punchier on the card. Here's one idea.
| "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", |
| "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"], |
There was a problem hiding this comment.
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.
| "topics": ["agents", "base", "wallet", "nft", "reputation", "leaderboard"], | |
| "topics": ["agents", "commerce"], |
|
This is a really cool use of agent wallets for on-chain identity — the culture score idea is a great fit for the showcase. The package is super well put together, and the redacted report is a perfect example of how to show proof. I found one broken link that's used in a few places for the demo video. Looks like the X/Twitter post might have been moved or deleted. I've left a few suggestions inline to fix that URL once you have the new one. Also flagged:
Suggested edits (couldn't be anchored inline — copy manually)
Refreshed after a new push. Any inline suggestions from the first pass may now be stale. |
|
Thanks for the review and the kind words! All feedback rounds are applied:
|
…ular topic per review" This reverts commit b630953.
|
Thanks for the thoughtful review! We tried both suggestions, but the official validator (scripts/validate-showcase.mjs, identical on upstream main) still requires both fields, so we kept them:
Removing either fails validation ("topic must be a non-empty string" / missing-key errors), so reverting kept the package green (validator: 60 manifests, 0 errors; CI passing on 7b1c3f8). If the validator drops these requirements in a future update, happy to remove them then. Confirming the earlier suggestions are all applied on the current head: shortened tagline + standard topics [agents, commerce], share link pointing at the X video post, and no inline videoUrl (poster + watch button instead). |
Showcase Project
What shipped
og-blockwallet(Agent Wallet)showcase/og-block/result-redacted.mdProject package
showcase/og-block/showcase.jsonprompt.md,result-redacted.md,assets/demo.mp4)showcase/og-block/skills/og-block-agent-link/skills/<skill-name>/only when shared across projects — N/A (not used)skills[].sourcePathinshowcase.json→showcase/og-block/skills/og-block-agent-linkhidden: trueonly if publishing should wait — not set, publishes publiclysoul.mdonly if intentional — noneSkill standard
showcase/og-block/skills/og-block-agent-link/SKILL.mdSKILL.mdincludes when to use it and when not to use itagent use,wallet address, chain 8453, one-time code)ok:true, profile read-back match, leaderboard rank; required report fields)Safety and redaction
result-redacted.md)soul.md(nothing private to leak)Publish path
After this PR is approved and merged to
main, changes undershowcase/**trigger the EconomyOS docs sync. The accepted manifest is published into/community#showcaseby the docs workflow.