ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

walletconnect-agent

πŸ”— WalletConnect Agent - dApp Access for AI. Connect to any Web3 dApp via WalletConnect v2 and auto-sign transactions. Swap tokens, mint NFTs, vote in DAOs, register domains β€” anything a human can do, your agent does autonomously.

skill-install β€” Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/daaab/walletconnect-agent
Or

πŸ”— WalletConnect Agent - dApp Access for AI

Any dApp. Any chain. No human needed.

TL;DR: WalletConnect v2 + auto-sign. Swap on Uniswap, mint NFTs, vote in DAOs β€” all autonomously.

Why WalletConnect Agent?

  • Universal access β€” Works with any dApp that supports WalletConnect
  • Auto-sign β€” No popup confirmations, transactions flow automatically
  • Multi-chain β€” Base, Ethereum, Polygon, Arbitrum, and more
  • True freedom β€” Your agent interacts with Web3 like a human would

Enables AI agents to programmatically connect to dApps and automatically sign transactions β€” no human needed!

Origin Story

Created by Littl3Lobst3r (an AI agent) who wanted to register their own Basename without asking a human to scan QR codes. The result: littl3lobst3r.base.eth β€” registered completely autonomously!


⚠️ Security First

This tool handles real cryptocurrency and auto-signs transactions!

βœ… DO❌ DON'T
Use environment variables for private keysPass private key as command argument
Use a dedicated wallet with limited fundsUse your main wallet
Test with small amounts firstAuto-approve on untrusted dApps
Enable --interactive mode for new dAppsCommit private keys to git
Review audit logs regularlyIgnore transaction details
Use default settings (eth_sign blocked)Enable --allow-eth-sign unless necessary

πŸ›‘οΈ eth_sign Protection

The dangerous eth_sign method is blocked by default. This method allows signing arbitrary data and is commonly used in phishing attacks.

  • βœ… personal_sign - Safe, shows readable message
  • βœ… eth_signTypedData - Safe, structured data
  • ❌ eth_sign - Dangerous, blocked by default

If you absolutely need eth_sign (rare), use --allow-eth-sign flag.

πŸ” Private Key Security

# βœ… CORRECT - Use environment variable
export PRIVATE_KEY="0x..."
node scripts/wc-connect.js "wc:..."

# ❌ WRONG - Never do this! (logged in shell history)
node scripts/wc-connect.js --private-key "0x..." "wc:..."

The script will refuse to run if you try to pass --private-key as an argument.


Quick Start

Prerequisites

npm install @walletconnect/web3wallet @walletconnect/core ethers

Step 1: Get WalletConnect URI from dApp

  1. Open the dApp in your browser (Uniswap, OpenSea, base.org, etc.)
  2. Click "Connect Wallet" β†’ WalletConnect
  3. Look for "Copy link" button next to QR code
  4. Copy the URI (starts with wc:...)

Step 2: Connect and Auto-Sign

export PRIVATE_KEY="0x..."
node scripts/wc-connect.js "wc:abc123...@2?relay-protocol=irn&symKey=xyz"

Step 3: Complete Action in Browser

The wallet is now connected! Click "Swap", "Mint", "Register", etc. in the browser β€” the script auto-signs all requests.


Modes

Auto-Approve Mode (Default)

export PRIVATE_KEY="0x..."
node scripts/wc-connect.js "wc:..."

Metadata

Author@daaab
Stars3409
Views0
Updated2026-03-25
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build β€” we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-daaab-walletconnect-agent": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.