Skip to content

Agentic Wallet

Drop's wallet infrastructure is designed to be operated by both humans and AI agents. The Drop CLI gives any external agent programmatic access to wallets, while Wallie is Drop's own built-in agent that can manage your entire financial life.

Drop CLI — Wallets for Any Agent

The Drop CLI is a command-line interface that lets AI agents (or any script) generate wallets, check balances, transfer tokens, and interact with the Drop escrow system. Wallet commands support --json output for machine-readable responses, making it straightforward to integrate into agent frameworks like LangChain, AutoGPT, or custom pipelines.

Setup

From the Drop monorepo root:

bash
yarn install

Set environment variables:

bash
export WALLET_SECRET_KEY="base64-encoded-keypair"

Or let the CLI store keys in ~/.drop/ with named wallets.

Generate a Wallet

Create a new wallet for an agent:

bash
yarn cli wallet generate --name my-agent --json

Returns the public address in JSON — the agent never needs to handle raw keys manually.

Check Balance

bash
yarn cli wallet balance --wallet my-agent --json

Returns SOL and token balances in a structured format agents can parse.

Transfer Tokens

bash
yarn cli wallet transfer <to> <amount> --mint USDC --wallet my-agent --json

Send SOL or any SPL token to a wallet address.

Deposit to Escrow (Send to Social Identity)

bash
yarn cli wallet deposit x:alice 100 --mint USDC --wallet my-agent --json

Send tokens to an X handle, Telegram username, phone number, or email — even if the recipient doesn't have a wallet yet. Funds are held in Drop's on-chain Deposit Vault until claimed.

Withdraw from Escrow

bash
yarn cli wallet withdraw x:alice --wallet my-agent --json

Full Command Reference

CommandDescription
wallet generateCreate a new wallet (optionally named)
wallet importImport an existing key
wallet addressShow wallet public address
wallet balanceCheck SOL and token balances
wallet transferTransfer SOL or tokens to an address
wallet depositDeposit tokens to escrow via social identity
wallet withdrawWithdraw all tokens from an escrow account
wallet airdropRequest devnet SOL (devnet only)

All commands accept --wallet <name> to select a named wallet and --json for structured output.

Building Agent Integrations

Because commands return structured JSON, integrating Drop wallets into an AI agent is straightforward:

python
import subprocess, json

result = subprocess.run(
    ["yarn", "cli", "wallet", "balance", "--wallet", "my-agent", "--json"],
    capture_output=True, text=True
)
balance = json.loads(result.stdout)

Agents can chain commands to build complex financial workflows — check balance, decide on a transfer, execute it, and verify the result — all without human intervention.

Wallie — Your AI Wallet Agent

While the CLI lets any agent interact with Drop, Wallie is Drop's own AI agent that lives inside the app. Wallie goes beyond answering questions — it's an autonomous financial agent that can manage your wallet on your behalf.

What Wallie Can Do Today

Wallie is live as a conversational AI assistant. Open the chat from Ask Wallie in the navigation menu to:

  • Get answers about Drop features, crypto concepts, and market trends
  • Ask for help with any wallet operation — sending tokens, swaps, tip jars, giveaways
  • Learn about DeFi, gas fees, staking, and portfolio strategies
  • Use voice input for hands-free interaction

What's Coming Next

Wallie is evolving from a conversational assistant into a full autonomous financial agent. Here's what's on the roadmap:

Investment Plans

Tell Wallie your investment goals and it will help you build a plan:

  • Analyze your portfolio allocation
  • Suggest diversification strategies
  • Recommend DCA (Dollar-Cost Averaging) schedules
  • Track your plan's performance over time

Savings Plans

Set savings targets and let Wallie help you reach them:

  • Define savings goals (e.g. "Save 1,000 USDC by December")
  • Automated periodic transfers to a savings wallet
  • Progress tracking and projections
  • Smart suggestions based on spending patterns

Scheduled Payments

Automate recurring payments:

  • Set up scheduled token transfers (e.g. rent, subscriptions, payroll)
  • Recurring escrow deposits to social identities
  • Bill splitting with automatic distribution
  • Payment reminders and confirmations

Portfolio Management

Wallie will monitor your assets and provide insights:

  • Real-time portfolio overview across all chains
  • Price alerts and market condition updates
  • Rebalancing suggestions based on your risk profile

Transaction Assistance

Let Wallie handle the complexity:

  • "Send 50 USDC to @alice every Monday"
  • "Swap 10% of my SOL to USDC if SOL drops below $100"
  • "Airdrop 5 USDC to everyone in my Telegram group"
  • "Create a tip jar for my stream and set it to auto-convert to USDC"

How Autonomous Execution Works

When autonomous features roll out, Wallie will combine natural language understanding with direct access to Drop's wallet infrastructure:

  1. You describe what you want in plain language
  2. Wallie creates a plan and shows you what it will do
  3. You approve the actions
  4. Wallie executes using Drop's wallet APIs

Wallie never takes action without your approval. You stay in control while Wallie handles the execution.

The Vision

The Drop agentic wallet is the foundation for autonomous finance. As the ecosystem grows, agents will be able to:

  • Manage entire treasury operations for DAOs
  • Run automated market-making strategies
  • Execute cross-chain arbitrage
  • Handle payroll and contractor payments
  • Manage subscription billing for businesses

Whether you're an individual using Wallie for personal finance or a developer building an agent with the CLI, Drop provides the wallet infrastructure to make autonomous finance a reality.