Use this file to discover all available pages before exploring further.
The WalletConnect Agents SDK is a monorepo of CLI tools and libraries that bring WalletConnect capabilities to the terminal and AI agent environments. It enables wallet connection, message signing, cross-chain bridging, and WCT staking without a browser UI.
Beta (v0.1.x) — This project is under active development. APIs and CLI interfaces may change between releases. Not yet recommended for production use.
Usage: walletconnect-pay <command> [options]Commands: status <paymentId> Check the status of a payment create <amount> Create a new payment (merchant credentials required) checkout <paymentId> Complete a payment using a connected walletOptions: --staging Use the staging API --proxy Proxy through frontend (no API keys needed) --help Show this help message
# Check a payment's statuswalletconnect-pay status pay_abc123 --staging# Create a $10 payment (1000 = minor units / cents)walletconnect-pay create 1000 --staging# Complete a payment with a connected walletwalletconnect-pay checkout pay_abc123 --staging
Usage: walletconnect <command> [options]Commands: connect Connect to a wallet via QR code whoami Show current session info sign <message> Sign a message with the connected wallet sign-typed-data <json> Sign EIP-712 typed data (JSON string) send-transaction <json> Send a transaction (EVM or Solana) swidge Bridge/swap tokens across chains via LI.FI disconnect Disconnect the current session config set <k> <v> Set a config value (e.g. project-id) config get <k> Get a config valueOptions: --browser Use browser UI instead of terminal QR code --json Output as JSON (for whoami) --chain <id> Specify chain (e.g. evm, solana, eip155:10) for connect --version Show version number --help Show this help message
# Connect a wallet (shows QR code in terminal)walletconnect connect# Connect using a browser-based QR codewalletconnect connect --browser# Sign a messagewalletconnect sign "Hello from the terminal"# Check connected walletwalletconnect whoami# Send a transaction on Optimismwalletconnect send-transaction '{"to":"0x...","value":"0x0","chainId":"eip155:10"}'# Disconnectwalletconnect disconnect
Bridge or swap tokens across EVM chains, powered by LI.FI. The connected wallet approves and executes each transaction.
# Bridge 5 WCT from Optimism to Ethereum mainnetwalletconnect swidge --from-chain eip155:10 --to-chain eip155:1 \ --from-token WCT --to-token WCT --amount 5# Swap USDC on Base to ETH on Optimismwalletconnect swidge --from-chain eip155:8453 --to-chain eip155:10 \ --from-token USDC --to-token ETH --amount 10# Bridge ETH from Ethereum to Basewalletconnect swidge --from-chain eip155:1 --to-chain eip155:8453 \ --amount 0.01
When sending a transaction, the CLI automatically checks if the connected wallet has sufficient ETH on the target chain. If funds are insufficient:
Interactive (TTY): Prompts you to bridge from another chain
Pipe / agent mode: Auto-bridges from the chain with the most funds
Usage: walletconnect-staking <command> [options]Commands: stake <amount> <weeks> Stake WCT (approve + createLock/updateLock) unstake Withdraw all staked WCT (after lock expires) claim Claim staking rewards status Show staking position, rewards, and APY balance Show WCT token balanceOptions: --address=0x... Use address directly (for read-only commands) --browser Use browser UI for wallet connection --help Show this help message
Install the accompanying Claude Code / agent skills:
npx skills add WalletConnect/agent-sdk
This adds the walletconnect-pay, walletconnect, and walletconnect-staking skills to your Claude Code environment, enabling AI agents to interact with wallets and payments directly from the terminal.