Anonymous Wallet Skill

The starknet-anonymous-wallet skill enables AI agents to create and manage anonymous Starknet wallets using Typhoon's privacy protocol. Break the on-chain link between your deposits and agent operations.

Installation

# Install via skills CLI
npx skills add keep-starknet-strange/starknet-agentic/skills/starknet-anonymous-wallet

# Or clone the repo
git clone https://github.com/keep-starknet-strange/starknet-agentic.git

Privacy Protocol

This skill uses Typhoon to create wallets with no on-chain connection to the funding source. Use responsibly and in compliance with applicable laws.

Example Usages

Features

This skill provides:

  • Anonymous account creation via Typhoon
  • ABI discovery and function inspection
  • Contract read/write operations
  • Preflight simulation and fee estimation
  • ERC20 allowance management
  • TypedData signing for authentication

Account Creation Flow

Fund via Typhoon

  1. Go to Typhoon Finance
  2. Make a STRK deposit
  3. Download your deposit note
  4. Copy the note content

Create Account

Provide the deposit note to the AI agent. The note format:

{
  "secret": "0x...",
  "nullifier": "0x...",
  "txHash": "0x...",
  "pool": "0x...",
  "day": "0x..."
}

Verify Success

The agent creates your new account address. The private key is stored securely in your local environment.

Creation Time

Account creation can take several minutes. Typhoon proof generation and Starknet deployment require time - avoid retrying unless it fails.

Security Notes

Privacy

  • Typhoon breaks the on-chain link between deposits and withdrawals
  • Never reuse addresses across different identity contexts
  • Be aware that transaction patterns can still leak information
  • Private keys are stored locally - secure your machine

References