Skip to content

feat(gem-hunter): on-chain — discover, screen, approve, buy (keyless, safe-mode)#52

Merged
hebbianloop merged 1 commit into
mainfrom
shady/gem-hunter
Jun 25, 2026
Merged

feat(gem-hunter): on-chain — discover, screen, approve, buy (keyless, safe-mode)#52
hebbianloop merged 1 commit into
mainfrom
shady/gem-hunter

Conversation

@hebbianloop

Copy link
Copy Markdown
Member

Turns Gem Hunter from a read-only scout into an on-chain gem buyer that refuses to buy rugs. The order is the differentiator: discover → SCREEN → approve → buy.

Stacked PR — based on shady/security-guard (batch-1 stack). Clean diff: gem-hunter only. Re-target to main after the stack lands.

What it does (keyless, safe by default)

  • gem_scan.py — GeckoTerminal trending+new pools → low-cap candidates with contract address, liquidity, volume, momentum, FDV, 0–100 score.
  • gem_screen.py — MANDATORY gate: GoPlus token-security + Honeypot.is live sim → go/caution/no-go. Never buys a no-go. (Validated end-to-end: the Dashboard scaffolding skill (caw-add-dashboard) #1 momentum candidate screened as a honeypot → no-go. That's the whole point.)
  • gem_buy.py — keyless Uniswap v3 QuoterV2 (best fee tier / 2-hop via WETH) → approve(USDC→router) + exactInputSingle/exactInput calldata for waap-cli send-tx, amountOutMinimum from slippage. (Verified: 25 USDC → 48.5 AERO quote + tx steps.)

Safety

category: trading, chain Base, waapFeatures: send-tx/policy. Default safe (AGENT_DRY_RUN=1 + AGENT_MODE=manual): proposes + Telegram hand-off, moves no funds. Spends only USDC, only on screened + owner-approved gems, only within GEM_BUY_USD per-buy and GEM_MAX_USD_TOTAL caps, slippage-bounded, re-screened immediately before buy. Selling out of scope for v1.

Fourth Batch-1 agent built (Airdrop ✅, Security Guard ✅, Gas & Claims ✅, Gem Hunter ✅). Relates to testing protocol #1464.

🤖 Generated with Claude Code

@vercel

vercel Bot commented Jun 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aex-agents Ready Ready Preview, Comment Jun 25, 2026 2:32pm

Request Review

@hebbianloop hebbianloop left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

generalize to many chains, dont silo to one chain at a time, agent has the wallet to move cash across chains

"description": "The hunting thesis. e.g. \"AI-narrative microcaps on Base\", \"new DeFi tokens under $10M FDV\"."
},
{
"key": "GEM_CHAIN",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

the user should be able to set many chains, not just one - the agent should be able to swap as needed

hebbianloop pushed a commit that referenced this pull request Jun 25, 2026
…d) (PR #52 review)

Signed-off-by: Shady El Damaty <shady@holonym.id>
@hebbianloop

Copy link
Copy Markdown
Member Author

Addressed in 54e2617: GEM_CHAIN now takes a comma-separated chain list; the task iterates each chain, scans/screens per chain, and buys a gem on whichever chain it lives on (using your WaaP USDC there). chain -> Any EVM (you choose; default Base). Honest scope: this is per-chain hunting, no bridging — cross-chain fund movement is the tracked fast-follow.

…(PR #52)

Rebuilt onto current main (agent-only diff). Addresses #52 review:
GEM_CHAIN multi-chain, scans/buys per-chain (no bridging), chain=Any EVM.

Signed-off-by: Shady El Damaty <shady@holonym.id>
@hebbianloop hebbianloop changed the base branch from shady/security-guard to main June 25, 2026 14:32
@hebbianloop hebbianloop merged commit d39b835 into main Jun 25, 2026
26 checks passed
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