Distribute Tokens

Distribute ERC-20 or native tokens to contributors via Bankr Wallet API with idempotency and dry-run.

6|2|Updated May 21, 2026
One-click install
npx skills add https://github.com/anajuliabit/aeon --skill distribute-tokens-anajuliabit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Distribute Tokens
Source: https://github.com/anajuliabit/aeon/tree/main/skills/distribute-tokens
Command: npx skills add https://github.com/anajuliabit/aeon --skill distribute-tokens-anajuliabit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents accidental double-sending and failed token transfers by reliably distributing crypto rewards to many contributors with idempotency, preflight checks, and recoverable execution.

Core Features & Use Cases

  • Per-recipient idempotency: Tracks transfers by list, recipient, and UTC date so reruns never resend completed recipients within the same day.
  • Two-phase resolve → execute: Builds a validated transfer plan first, then executes only the READY items to reduce risk.
  • Dry-run and partial recovery: Supports previewing the exact plan and continues through individual recipient resolution failures without aborting the whole run.
  • Bankr Wallet API transfers: Uses the Wallet API for sending and only uses the Agent API for handle-to-address resolution.

Quick Start

Run distribute-tokens to send tokens to the first configured distribution list by reading memory/distributions.yml and using BANKR_API_KEY for transfers.

Frequently Asked Questions about Distribute Tokens

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ERC-20 token distribution to multiple recipients without double-sending?

Automate ERC-20 token distribution by running a resolve-plan validation that tracks per-recipient transfers using list, recipient, and UTC date. This idempotency state ensures reruns never resend completed payments, preventing accidental double-sends during scheduled reward payouts.

What is the safest way to preview a crypto payment workflow before executing transfers?

The safest way to preview crypto payment workflows is using a dry-run mode. This builds a validated transfer plan first, showing exactly which recipients are READY for execution, reducing risk before any actual token transfers occur via the Wallet API.

How does handle resolution work when sending native tokens to contributors?

Handle resolution for native token transfers uses the Agent API to convert contributor handles into direct wallet addresses. Once resolved, the Bankr Wallet API executes the actual transfers while applying per-recipient idempotency checks to avoid duplicate payments.

Can I recover a partial token transfer failure without aborting the entire contributor payout run?

You can recover from partial token transfer failures without aborting the run. The execution phase continues through individual recipient resolution failures and supports retry and rate-limit handling, ensuring only failed items need reprocessing.

Do I need a specific API key to execute unattended token transfer workflows?

You need a BANKR_API_KEY with wallet write access to execute unattended token transfer workflows. This key authorizes the Bankr Wallet API to send ERC-20 or native tokens to your configured distribution list safely and autonomously.