Skip to content

Add openhome-bankr: trade any Base token by voice - #377

Open
rdyplayerB wants to merge 2 commits into
openhome-dev:devfrom
rdyplayerB:add-openhome-bankr
Open

rdyplayerB wants to merge 2 commits into
openhome-dev:devfrom
rdyplayerB:add-openhome-bankr

Conversation

@rdyplayerB

@rdyplayerB rdyplayerB commented Sep 15, 2026 •

Copy link
Copy Markdown

🆕 New Community Ability

Ability Name: community/openhome-bankr

What does it do?

Buy and sell any token on Base by voice through the user's Bankr wallet. Amounts are in dollars; every trade is quoted, read back naming the token, and confirmed by the user repeating the dollar amount. Spoken token names resolve via DexScreener (Base pairs, scored by name match then liquidity; CoinGecko fallback) and must pass ≥ $1M market cap and ≥ $250k liquidity; sells resolve against what the user holds; ambiguous names are asked about, never guessed. Voice-side caps ($25/trade, $100/day) sit under Bankr's passkey-locked wallet limits. Also reads prices and portfolio, and supports a timed voice lock.

Example conversation

User: "buy one dollar of degen"
OpenHome: "One dollar gets you about one thousand thirty-six Degen at zero point zero nine six of a cent each. To confirm, say the amount."
User: "one dollar"
OpenHome: "Done. You bought about one thousand thirty-six Degen for one dollar."
User: "what's the price of pepe"
OpenHome: "The closest match on Base is Pepe Army, which is too small or too thinly traded for me. I don't quote it."
User: "sell all my aerodrome"
OpenHome: "Selling about one point eight nine seven six Aerodrome for about one dollar at 52.6 cents each. To confirm, say the amount."

APIs Required

Checklist

  • main.py extends MatchingCapability with register_capability
  • README.md exists with description + setup instructions
  • No hardcoded API keys or secrets
  • Tested on OpenHome device/simulator — real buys and sells executed on Base via openhome call (BTC, ETH, DEGEN, AERO); guardrails verified (over-cap, mismatch, unknown token, small-cap/thin token, not-on-Base, Bankr 403)
  • Files only in community/openhome-bankr/

🤖 Generated with Claude Code

Buy and sell Bitcoin and Ethereum by voice through a Bankr wallet.
Dollar-denominated, quote read-back, confirmation by repeating the amount,
voice-side caps under Bankr's passkey-locked wallet limits.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@rdyplayerB
rdyplayerB requested a review from a team as a code owner September 15, 2026 23:57
@github-actions

Copy link
Copy Markdown
Contributor

✅ Community PR Path Check — Passed

All changed files are inside the community/ folder. Looks good!

@github-actions

Copy link
Copy Markdown
Contributor

🔀 Branch Merge Check

PR direction: add-openhome-bankr → dev

✅ Passed — add-openhome-bankr → dev is a valid merge direction

@github-actions github-actions Bot added the community-ability Community-contributed ability label Sep 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Lint Results

✅ __init__.py — Empty as expected

Files linted: community/openhome-bankr/main.py

✅ Flake8 — Passed

✅ All checks passed!

@github-actions

Copy link
Copy Markdown
Contributor

✅ Ability Validation Passed

📋 Validating: community/openhome-bankr
  ✅ All checks passed!

Resolve spoken token names via DexScreener (Base pairs, scored by name match
then liquidity) with CoinGecko fallback; sells resolve against holdings.
Gates: >= $1M market cap, >= $250k liquidity, ambiguous names are asked
about. Read-back names the token. Portfolio includes low-value tokens.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@rdyplayerB rdyplayerB changed the title Add openhome-bankr community ability Add openhome-bankr: trade any Base token by voice Sep 16, 2026

This branch has not been deployed

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

Labels

community-ability Community-contributed ability

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant