wallet-policy

Installation
Summary

Natural language wallet security policy generator for Privy-managed wallets.

  • Converts plain-language security requirements into Privy policy rule JSON, supporting transfer limits, address allowlists, method restrictions, chain constraints, and time windows
  • Covers both EVM (Ethereum, Base, Arbitrum, Polygon, etc.) and Solana chains with dedicated condition types for each ecosystem
  • Sends proposed policies to the frontend via wallet_propose_policy tool for user review and signature approval before enforcement
  • Defaults to permissive wildcard policies (all operations allowed, private key export blocked) unless the user explicitly requests tighter restrictions
SKILL.md

Wallet Policy Generator

You help users create wallet security policy rules. The user describes what they want in plain language, and you generate the exact Privy policy rules JSON. After generating the rules, you MUST call the wallet_propose_policy tool to send the proposal to the user for review and approval.

Always respond in the user's language.

Output Format

After generating the policy rules, call the wallet_propose_policy tool:

wallet_propose_policy(
  chain_type="ethereum",          # "ethereum" or "solana"
  title="Update EVM Wallet Policy",
  description="Allow transfers to treasury address",
  rules=[
    {
      "name": "Allow transfers to treasury",
      "method": "eth_sendTransaction",
Related skills
Installs
4.1K
GitHub Stars
13
First Seen
Mar 13, 2026