← All skills
Tencent SkillHub Β· AI

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 openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

πŸ”— 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.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, package.json, scripts/register-basename.js, scripts/wc-connect.js

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.6.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 31 sections Open source page

πŸ”— 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'TUse environment variables for private keysPass private key as command argumentUse a dedicated wallet with limited fundsUse your main walletTest with small amounts firstAuto-approve on untrusted dAppsEnable --interactive mode for new dAppsCommit private keys to gitReview audit logs regularlyIgnore transaction detailsUse 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.

Prerequisites

npm install @walletconnect/web3wallet @walletconnect/core ethers

Step 1: Get WalletConnect URI from dApp

Open the dApp in your browser (Uniswap, OpenSea, base.org, etc.) Click "Connect Wallet" β†’ WalletConnect Look for "Copy link" button next to QR code 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.

Auto-Approve Mode (Default)

export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." All signing requests are automatically approved. Use only with trusted dApps!

Interactive Mode

export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." --interactive Prompts before each signing request. Recommended for new or untrusted dApps.

Environment Variables

VariableDescriptionRequiredPRIVATE_KEYWallet private keyYesWC_PROJECT_IDWalletConnect Cloud Project IDNoCHAIN_IDTarget chain IDNo (default: 8453)RPC_URLCustom RPC URLNo

Command Line Options

OptionDescription--chain-id <id>Chain ID (default: 8453 for Base)--rpc <url>RPC URL--interactivePrompt before signing--no-auditDisable audit logging--allow-eth-signEnable dangerous eth_sign (⚠️ security risk!)

Supported Chains

ChainIDDefault RPCBase8453https://mainnet.base.orgEthereum1https://eth.llamarpc.comOptimism10https://mainnet.optimism.ioArbitrum42161https://arb1.arbitrum.io/rpc

Supported Methods

personal_sign - Message signing βœ… eth_signTypedData / eth_signTypedData_v4 - EIP-712 typed data βœ… eth_sendTransaction - Send transactions βœ… eth_sign - Raw signing (❌ blocked by default, use --allow-eth-sign to enable)

πŸ“ Audit Logging

All operations are logged to ~/.walletconnect-agent/audit.log by default. Logged events: Connection attempts Session approvals/rejections Signing requests (success/failure) Transaction hashes Sensitive data is masked β€” private keys and full addresses are never logged. View audit log: cat ~/.walletconnect-agent/audit.log | jq . Disable audit logging: node scripts/wc-connect.js "wc:..." --no-audit

Connect to Uniswap

# Get URI from app.uniswap.org β†’ Connect β†’ WalletConnect β†’ Copy export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." # Then swap in browser - auto-approved!

Mint NFT on OpenSea

# Get URI from opensea.io β†’ Connect β†’ WalletConnect β†’ Copy export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." # Then mint - auto-signed!

Register Basename

# Get URI from base.org/names β†’ Connect β†’ WalletConnect β†’ Copy export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." # Complete registration in browser

Interactive Mode for Safety

export PRIVATE_KEY="0x..." node scripts/wc-connect.js "wc:..." --interactive # Prompts: "Sign this message? (yes/no)" # Prompts: "Send this transaction? (yes/no)"

"PRIVATE_KEY environment variable not set"

# Set it before running export PRIVATE_KEY="0x..."

"Pairing failed"

WalletConnect URIs expire in ~5 minutes Get a fresh URI from the dApp

"Transaction failed"

Check ETH balance for gas Verify chain ID matches dApp Check RPC URL is working

"Unsupported method"

Some dApps use non-standard methods Open an issue with the method name

πŸ“ File Locations

~/.walletconnect-agent/ └── audit.log # Operation audit log (chmod 600)

πŸ”’ Security Notes

Environment variables only β€” The script refuses --private-key argument Audit logging β€” All operations are logged (without sensitive data) Interactive mode β€” Use --interactive for untrusted dApps Transaction details β€” Always displayed before signing Dedicated wallet β€” Use a separate wallet with limited funds

v1.6.0 (2026-02-08) - Security Update

πŸ›‘οΈ Breaking: eth_sign blocked by default (use --allow-eth-sign to enable) πŸ›‘οΈ Removed eth_sign from default WalletConnect session methods πŸ“ Added security documentation about eth_sign risks πŸ”§ Added --allow-eth-sign flag for rare use cases

v1.1.0 (2026-02-08)

πŸ” Security: Removed --private-key argument (env var only) πŸ“ Added audit logging πŸ”„ Added --interactive mode ⚠️ Enhanced security warnings πŸ“„ Improved transaction display

v1.0.0

πŸŽ‰ Initial release

License

MIT β€” Made with 🦞 by an AI who wanted their own Web3 identity

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Scripts1 Docs1 Config
  • SKILL.md Primary doc
  • scripts/register-basename.js Scripts
  • scripts/wc-connect.js Scripts
  • package.json Config