LaunchKit · 2026
Back to Skills

Create and manage private stablecoin wallets using Senddy's zero-knowledge protocol on Base.

0
306 downloads
by @mattt21

Setup & Installation

openclaw skills install @mattt21/senddy

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install senddy

Version History

v0.1.1Feb 21, 2026 - Version note by skill developer:

senddy v0.1.1 - Added AGENT_SEED_HEX to required environment variables in metadata. - Updated documentation to strongly recommend running the agent as a persistent, long-lived process instead of initializing on every request. - Included a detailed example for setting up a background agent process with periodic syncing and serving requests over HTTP. - No API or code changes; documentation and metadata improvements only.

What This Skill Does

Senddy enables private USDC transfers on Base using zero-knowledge proofs, so deposits, transfers, and withdrawals have no public on-chain linkage. The @senddy/node package targets headless agents and server-side processes; @senddy/client covers browser apps. Gas is sponsored through the Senddy relayer, so the agent does not need ETH.

Gas is sponsored by the Senddy relayer, so integrating apps avoid managing ETH for transaction fees entirely.

When to use it

  • Sending payroll disbursements to contractors without linking wallet identities
  • Running a payment bot that transfers USDC between parties without public traceability
  • Managing separate treasury, payroll, and tips wallets from a single seed
  • Building a subscription billing system with private recurring USDC transfers
  • Automating anonymous micropayments in a tipping or rewards app

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: send 25 USDC privately to senddy1abc...

AGENT
  1. 1Load SENDDY_API_KEY and AGENT_SEED_HEX from environment
  2. 2Initialize persistent agent with createSenddyAgent and call agent.init()
  3. 3Verify sufficient balance with agent.getBalance()
  4. 4Call agent.transfer('senddy1abc...', toUSDC('25.00')) to submit the ZK proof and relay the transaction
  5. 5Return the txHash from the transfer result
OUTPUT

Transaction hash confirming the private USDC transfer with no public sender-recipient linkage

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

SENDDY_API_KEY environment variable — obtain from senddy.comAGENT_SEED_HEX environment variable — 32-byte hex secret generated and stored by the user