WDK logoWDK documentation

Agent Skills

Give any AI agent self-custodial wallet capabilities with WDK agent skills

WDK provides agent skills: structured instruction sets that teach AI agents how to create wallets, send transactions, swap tokens, bridge assets, and interact with DeFi protocols through WDK modules. The SDK uses app-managed keys; loading a skill does not isolate those keys from the agent's tools or runtime.

Skill vs MCP Toolkit vs WDK CLI: Use an agent skill when your agent platform works with file-based instructions (e.g., OpenClaw, Cursor). Use the MCP Toolkit when you are building a custom MCP server in code. Use WDK CLI when you want a ready-made local wallet CLI, daemon, and MCP server.

What Are Agent Skills?

An agent skill is a structured set of instructions and reference documentation that teaches an AI agent to use a specific tool or SDK. Skills follow the AgentSkills specification. Each skill is a SKILL.md file with frontmatter metadata and detailed instructions that any compatible agent can load and execute.

WDK publishes a skill that covers the full SDK surface: wallet modules, swidge, swap, bridge, lending, fiat on/off-ramps, and the indexer. When an agent loads the skill, it learns WDK's APIs so you don't need blockchain expertise to get started. You can view the full skill file on GitHub.

Capabilities

Once an agent loads the WDK skill, it can:

CategoryOperations
WalletsCreate and recover wallets across EVM chains, Bitcoin, Solana, Spark, TON, and Tron
TransactionsSend native tokens and token transfers (ERC-20, SPL, Jetton, TRC-20)
Swaps and routesDEX swaps via Velora and Swidge routes through providers such as Orchestra
BridgesCross-chain bridges with USD₮0 via LayerZero
LendingSupply, borrow, repay, and withdraw via Aave V3
FiatBuy and sell crypto via MoonPay on/off-ramps
GaslessFee-free transfers on TON (via paymaster) and Tron (via gas-free service), and ERC-4337 account abstraction on EVM

The skill instructs agents to request explicit human confirmation before write operations and to estimate fees before sending. These are instructions to the agent, not enforced authorization checks. They do not guarantee that an agent will ask for approval or resist prompt injection.

Enforce tool permissions and signing authorization outside the model's instructions. WDK transaction policies also have a limited security boundary; they do not isolate an agent that can execute arbitrary code in the wallet runtime.

How It Works

  1. Review and copy the skill from the official WDK skill directory, including its reference files, into the location your agent platform supports
  2. Agent loads the skill and reads SKILL.md along with per-module reference files to learn WDK's API surface
  3. Agent executes operations when you ask it to create a wallet or send a transaction, generating the correct WDK code
  4. Agent requests confirmation as instructed before a write operation; your integration must enforce any required approval before allowing execution

The skill includes pre-transaction checklists, examples of prompt injection attempts, and instructions to clean up keys. Review the generated code and the platform's tool permissions before allowing wallet access. For the separate CLI integration, read the WDK CLI security model.

Self-Custodial vs Hosted

WDK's agent skills use a self-custodial model where your agent controls its own keys locally. This differs from hosted solutions where a third party manages your keys.

FeatureWDKCoinbase Agentic WalletPrivy Server Wallets
Custody modelSelf-custodialCoinbase-hostedPrivy-hosted (server)
Multi-chainYes (EVM, Bitcoin, Solana, TON, Tron, Spark + more)EVM + SolanaEVM + Solana + Bitcoin + more
Open sourceYes (SDK + skills)CLI/skills open, infra closedSkills open, API closed
MCP supportYes (MCP Toolkit)Via skillsVia skills
OpenClaw supportIntegration options and community skill statusYes (npx skills)Yes (ClawHub skill)
x402 paymentsVia community extensionsYes (native)No
Key managementLocal / self-managedCoinbase infrastructurePrivy infrastructure

Use With Agent Platforms

PlatformHow to Use
OpenClawSee OpenClaw Integration for the official skill source, CLI MCP setup, and community skill availability
ClaudeUpload SKILL.md as project knowledge, or paste into conversation
Cursor / WindsurfClone to .cursor/skills/wdk or .windsurf/skills/wdk
Any MCP-compatible agentUse WDK CLI for a ready-made local daemon, or the MCP Toolkit for a custom MCP server
Any local CLI-capable agentUse WDK CLI with --json output
Any other agentCopy SKILL.md into system prompt or conversation context

Community Projects

Community-built projects using WDK's agentic capabilities:

Community showcase projects are developed and maintained independently by third-party contributors.

Tether and the WDK Team do not endorse or assume responsibility for their code, security, or maintenance. Use your own judgment and proceed at your own risk.

ProjectDescription
wdk-wallet-evm-x402-facilitatorAgent-to-agent payments using the x402 HTTP payment protocol
x402-usdt0Community x402 payment demo on Plasma with USD₮0
Novanet zkML GuardrailsProof-of-concept zero-knowledge ML checks for wallet operations

Resources


Need Help?

On this page