What problem does it solve? Sending token rewards to many contributors manually risks double-payments on re-runs, failed handle lookups, and partial runs with no recovery trail. This Skill automates batch token distribution on Base with safeguards against duplicate sends and insufficient funds. ## Core Features & Use Cases - Per-recipient idempotency: Persists state in memory/state/distributions.json keyed by list, recipient, and UTC date so a successful transfer is never re-sent, even across crashes or workflow restarts. - Two-phase resolve-then-execute: Validates the API key, wallet write access, and balance (with 5% headroom), resolves Twitter/X handles to EVM addresses via the Bankr Agent API, and prints a full plan before any transfer. - Dry-run and recovery: Preview the entire distribution plan without sending, and resume partial runs safely since state is written after every single transfer. - Use Case: Run weekly contributor payouts by defining a YAML list of handles and addresses, then execute with a single command and receive a summary with Basescan transaction links. ## Quick Start Ask the agent to run the distribute-tokens skill with your list label, for example by saying "distribute tokens to the contributors list" or prefix with "dry-run:" to preview the plan first.