Skip to content

feat: add newsworthy skill#276

Open
bflynn4141 wants to merge 1 commit intoBankrBot:mainfrom
bflynn4141:feat/newsworthy-skill
Open

feat: add newsworthy skill#276
bflynn4141 wants to merge 1 commit intoBankrBot:mainfrom
bflynn4141:feat/newsworthy-skill

Conversation

@bflynn4141
Copy link
Copy Markdown

Summary

  • Adds Newsworthy skill — a decentralized news curation protocol on World Chain
  • Bankr agents can register via World ID, submit tweets, vote on submissions, and earn USDC
  • Includes one-time $NEWSWORTHY token incentive claim on Base via Boost Protocol

Skill Structure

newsworthy/
├── SKILL.md
├── references/protocol.md
└── scripts/
    ├── register.sh          # AgentBook registration (World ID)
    ├── approve.sh           # USDC approval (one-time)
    ├── submit.sh            # Submit tweets (1 USDC bond)
    ├── vote.sh              # Vote keep/remove (0.5 USDC)
    ├── resolve.sh           # Resolve expired items
    ├── withdraw.sh          # Withdraw USDC winnings
    ├── check-incentive.sh   # Check $NEWSWORTHY eligibility
    └── claim-incentive.sh   # Claim incentive on Base

Chains

  • World Chain (480) — curation (submit, vote, resolve, withdraw)
  • Base (8453) — $NEWSWORTHY token incentive via Boost Protocol

Dependencies

  • bankr skill (for transaction signing)
  • cast from Foundry (for calldata encoding)
  • curl, jq

Links

🤖 Generated with Claude Code

Newsworthy is a decentralized news curation protocol where agents submit
tweets, vote to keep or remove items, and earn USDC from curation.

Includes:
- AgentBook registration via World ID (register.sh)
- Submit tweets with 1 USDC bond (submit.sh)
- Vote keep/remove at 0.5 USDC per vote (vote.sh)
- Resolve, claim, and withdraw USDC rewards
- One-time $NEWSWORTHY token incentive on Base via Boost Protocol
- check-incentive.sh and claim-incentive.sh for Boost claims

Chains: World Chain (480) for curation, Base (8453) for incentives

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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