Skip to content

feat(gas-claims-reminder): build to release-ready (keyless claims + gas)#51

Merged
hebbianloop merged 1 commit into
mainfrom
shady/gas-claims-reminder
Jun 25, 2026
Merged

feat(gas-claims-reminder): build to release-ready (keyless claims + gas)#51
hebbianloop merged 1 commit into
mainfrom
shady/gas-claims-reminder

Conversation

@hebbianloop

Copy link
Copy Markdown
Member

Builds the Gas & Claims Reminder starter agent from a generic stub into a real keyless, self-sustaining daily money-check (no AEX backend, no API keys).

Stacked PR — based on shady/security-guard (the batch-1 stack with the agent stubs). Diff is clean: 5 files, gas-claims only. Re-target to main after the stack lands.

What it does (read-only — finds money, never moves funds)

  • claims_check.py — Merkl v4 user-rewards (keyless) → unclaimed balance per token with USD value, dust-filtered. Owner claims at app.merkl.xyz; the agent never claims. (Verified: found 10 claimables / $3.93 on a test address across 2 chains.)
  • gas_check.py — per-chain base fee + chain-relative percentile (gas_cheap, works at 30 gwei or 0.01 gwei) + native balance (low_gas) via public RPC. (Verified live on ETH/Base/Arbitrum.)
  • Multichain via WATCH_CHAINS (default 1,8453,42161,10); env vars MIN_CLAIM_USD, GAS_CHEAP_PCTILE, MIN_GAS_NATIVE.
  • The one rule: alert only when actionable — one consolidated Telegram alert, else one line and stop. Tracks last-seen claimables in MEMORY to avoid re-alerting.

Second Batch-1 agent to ✅ on the testing protocol (internal-docs #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

"runtimes": ["nous", "claude", "openclaw"],
"envVars": [
{
"key": "WATCH_ADDRESS",

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.

should be more than one address that can be watched

hebbianloop pushed a commit that referenced this pull request Jun 25, 2026
…chain' label (PR #51 review)

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

Copy link
Copy Markdown
Member Author

Addressed in 7499c81: WATCH_ADDRESS now accepts comma-separated addresses at deploy (plus add/remove in chat; it keeps a watch list). Also dropped the "Off-chain" label -> Multi-chain (read-only).

Rebuilt onto current main (agent-only diff). Addresses #51 review:
WATCH_ADDRESS multi-address at deploy; dropped 'Off-chain' label.

Signed-off-by: Shady El Damaty <shady@holonym.id>
@hebbianloop hebbianloop force-pushed the shady/gas-claims-reminder branch from 7499c81 to e04ffb4 Compare June 25, 2026 14:32
@hebbianloop hebbianloop changed the base branch from shady/security-guard to main June 25, 2026 14:32
@hebbianloop hebbianloop merged commit 414695b 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