walletconnect-requester
Secure WalletConnect integration for AI agents. Connect to user wallets as a DApp (Proposer) without ever handling private keys. Request transactions and signatures - users approve everything in their wallet. Zero custody, maximum security. Use when you need to interact with user wallets securely via WalletConnect v2.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bevanding/walletconnect-requesterWhat This Skill Does
The walletconnect-requester skill serves as a secure bridge between your AI agent and the user's Web3 wallet. Unlike traditional custodial integrations, this skill operates as a Proposer within the WalletConnect v2 protocol. It enables your AI agent to initiate transaction requests and cryptographic signature prompts directly to the user's mobile or browser wallet. The core philosophy of this tool is zero-custody; the agent acts strictly as a messenger that proposes actions, leaving the final authorization, private key management, and transaction signing strictly within the secure confines of the user's wallet application. This ensures that even if the AI environment were compromised, the user's assets remain untouched and secure because no private keys ever touch the agent's memory or persistent storage.
Installation
To integrate this skill into your agent, follow these steps:
- Ensure Node.js is installed on your system.
- Execute
clawhub install openclaw/skills/skills/bevanding/walletconnect-requesterto bring the package into your environment. - Install the peer dependencies via npm:
npm install @walletconnect/sign-client @walletconnect/core qrcode. - Obtain a Project ID from WalletConnect Cloud.
- Export your identifier using
export WC_PROJECT_ID="your_project_id_here". - Initialize the session using
node scripts/wc-requester.js connectand present the generated QR code to the user.
Use Cases
- DeFi Portfolio Management: Instruct the agent to propose swaps or yield farming deposits, requiring user confirmation for every move.
- NFT Marketplace Interaction: Allow the agent to draft buy or list transactions for specific collections.
- Web3 Identity Authentication: Use the agent to request signatures for off-chain login proofs (e.g., Sign-In with Ethereum).
- Secure DApp Testing: Developers can use this to automate testing flows while maintaining a non-custodial development environment.
Example Prompts
- "Open the WalletConnect session and ask me to sign a transaction to swap 0.1 ETH for USDC on Uniswap."
- "I need to list this NFT on OpenSea; use the walletconnect-requester to generate the transaction request for me to approve."
- "Connect to my wallet and request a message signature for the login prompt on this governance portal."
Tips & Limitations
- User Presence Required: This skill cannot perform background operations; the user must be physically present to approve every request on their device.
- Connection Persistence: Ensure your agent process remains active; if the process terminates, the session bridge may expire and require re-connection.
- Security Best Practice: Always verify the transaction details displayed in your wallet UI before hitting approve, regardless of what the AI agent tells you.
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bevanding-walletconnect-requester": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
deerflow
Deep research and async task execution via DeerFlow LangGraph engine. Submit multi-step research tasks through a lightweight API-only Docker deployment (no frontend). Triggers: /deerflow, deep research, async research, deerflow.
transaction-receipt
Human-readable on-chain transaction receipt. Resolve tx status, fees, and intent: simple transfers, swaps/trades, token approvals, DeFi staking-style calls, and NFT mint/transfer. Optional Tokenview API key; falls back to public read-only sources when unset or invalid. Timeouts, rate limits, and response validation included.
eth-payment
Generate EIP-681 Ethereum payment links and QR codes for any EVM chain. Zero configuration, instant setup for receiving ETH and ERC-20 payments. Use when you need to create payment requests, invoices, donation links, or any on-chain payment request. Supports Base, Ethereum, Arbitrum, Optimism, Polygon.
airdrop-hunter
Elite Web3 airdrop strategist with S/A/B grading, scam shields, and guided hunting workflow; triggers when users ask about airdrops, want to check projects, verify links, or find zero-cost opportunities
antalpha-ai-setup
Install and configure the Antalpha Skills MCP server. Provides 76 Web3 tools for DEX swaps, smart money tracking, Polymarket prediction markets, Hyperliquid perpetuals, CEX trading, Bitcoin mining, and DeFi analytics.