[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-walletconnect-walletconnect-staking":3,"mdc--ini6e1-key":33,"related-org-walletconnect-walletconnect-staking":827,"related-repo-walletconnect-walletconnect-staking":858},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":22,"repoUrl":23,"updatedAt":24,"license":25,"forks":26,"topics":27,"repo":29,"sourceUrl":31,"mdContent":32},"walletconnect-staking","manage WCT token staking on Optimism","Manages the walletconnect-staking CLI for WCT token staking on Optimism. Use when the user wants to stake WCT, unstake, claim rewards, check staking status, or view WCT balance.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"walletconnect","WalletConnect","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fwalletconnect.png",[12,16,19],{"name":13,"slug":14,"type":15},"CLI","cli","tag",{"name":17,"slug":18,"type":15},"Web3","web3",{"name":20,"slug":21,"type":15},"Ethereum","ethereum",13,"https:\u002F\u002Fgithub.com\u002FWalletConnect\u002Fagent-sdk","2026-07-17T06:07:45.848529",null,2,[28],"out-of-scope",{"repoUrl":23,"stars":22,"forks":26,"topics":30,"description":25},[28],"https:\u002F\u002Fgithub.com\u002FWalletConnect\u002Fagent-sdk\u002Ftree\u002FHEAD\u002Fskills\u002Fwalletconnect-staking","---\nname: walletconnect-staking\ndescription: Manages the walletconnect-staking CLI for WCT token staking on Optimism. Use when the user wants to stake WCT, unstake, claim rewards, check staking status, or view WCT balance.\n---\n\n# WalletConnect Staking CLI\n\n## Goal\n\nOperate the `walletconnect-staking` CLI to stake\u002Funstake WCT tokens, claim staking rewards, and check positions on Optimism (chain ID 10).\n\n## When to use\n\n- User asks to stake WCT tokens\n- User asks to unstake or withdraw staked WCT\n- User asks to claim staking rewards\n- User asks about their staking position, APY, or rewards\n- User asks about their WCT token balance\n- User mentions `walletconnect-staking` or WCT staking\n\n## When not to use\n\n- User wants basic wallet connection without staking (use `walletconnect` skill)\n- User wants to bridge or swap tokens across chains (use `walletconnect` skill — the `swidge` command)\n- User is working on the staking-cli source code (just edit normally)\n- User wants to interact with WCT on a chain other than Optimism\n\n## Prerequisites\n\n- Project ID must be configured for write commands (stake, unstake, claim). Set globally with `walletconnect config set project-id \u003Cid>` or override per-command with `WALLETCONNECT_PROJECT_ID` env var.\n- Binary is at `packages\u002Fstaking-cli\u002Fdist\u002Fcli.js` (or globally linked as `walletconnect-staking`)\n- Build first if needed: `npm run build -w @walletconnect\u002Fstaking-cli`\n\n## Commands\n\n```bash\n# Stake WCT — locks tokens for N weeks\nwalletconnect-staking stake \u003Camount> \u003Cweeks>\n\n# Unstake — withdraw all (only after lock expires)\nwalletconnect-staking unstake\n\n# Claim staking rewards\nwalletconnect-staking claim\n\n# Check staking position, rewards, APY (read-only)\nwalletconnect-staking status --address=0x...\n\n# Check WCT balance (read-only)\nwalletconnect-staking balance --address=0x...\n```\n\n## Default workflow\n\n### For write commands (stake, unstake, claim)\n1. Ensure project ID is configured (`walletconnect config get project-id`)\n2. Run the command — CLI auto-restores session or prompts QR connection\n3. The session must include Optimism (eip155:10). If the existing session doesn't, the CLI disconnects and requests a new one\n4. Inform the user to confirm the transaction in their wallet app\n5. Use 60s+ timeout for all wallet interaction commands\n\n### For read-only commands (status, balance)\n1. Use `--address=0x...` to skip wallet connection entirely\n2. Or let the CLI restore an existing session for the address\n3. No project ID needed when using `--address`\n\n## Important notes\n\n- **Optimism only**: All transactions happen on Optimism (chain ID 10)\n- **Lock duration**: Stake lock time is rounded down to the nearest week boundary\n- **Approve flow**: `stake` automatically checks allowance and sends an approve tx first if needed\n- **Existing position**: `stake` detects existing positions and calls `updateLock` instead of `createLock`\n- **Unlock check**: `unstake` refuses to run if the lock hasn't expired yet\n- **Read-only shortcut**: `status` and `balance` work with just `--address=0x...`, no wallet connection needed\n- **APY formula**: `APY = max((stakeWeight \u002F 1M) * -0.06464 + 12.0808, 0)`, adjusted by `min(weeks, 104) \u002F 52`\n\n## Validation checklist\n\n- [ ] Project ID is configured (`walletconnect config get project-id`) for write commands\n- [ ] Binary is built and linked (`walletconnect-staking --help` works)\n- [ ] Wallet session includes Optimism chain approval\n- [ ] Transaction output (tx hash) is shown to the user\n- [ ] Timeouts are 60s+ for wallet interaction commands\n- [ ] For read-only queries, `--address` is used when no session is needed\n\n## Examples\n\n### Stake 100 WCT for 4 weeks\n```\nUser: \"Stake 100 WCT for a month\"\nAction: Run `walletconnect-staking stake 100 4`\nNote: May send 2 transactions (approve + createLock\u002FupdateLock). Inform user to confirm each.\n```\n\n### Check staking status\n```\nUser: \"What's my staking position for 0xABC...?\"\nAction: Run `walletconnect-staking status --address=0xABC...`\nNote: No project ID or wallet connection needed.\n```\n\n### Check WCT balance\n```\nUser: \"How much WCT do I have?\"\nAction: Run `walletconnect-staking balance --address=0x...`\nNote: If no address provided, ask the user for one or use an existing session.\n```\n",{"data":34,"body":35},{"name":4,"description":6},{"type":36,"children":37},"root",[38,47,54,68,74,116,122,167,173,228,234,442,448,455,491,497,529,535,679,685,769,775,781,791,797,806,812,821],{"type":39,"tag":40,"props":41,"children":43},"element","h1",{"id":42},"walletconnect-staking-cli",[44],{"type":45,"value":46},"text","WalletConnect Staking CLI",{"type":39,"tag":48,"props":49,"children":51},"h2",{"id":50},"goal",[52],{"type":45,"value":53},"Goal",{"type":39,"tag":55,"props":56,"children":57},"p",{},[58,60,66],{"type":45,"value":59},"Operate the ",{"type":39,"tag":61,"props":62,"children":64},"code",{"className":63},[],[65],{"type":45,"value":4},{"type":45,"value":67}," CLI to stake\u002Funstake WCT tokens, claim staking rewards, and check positions on Optimism (chain ID 10).",{"type":39,"tag":48,"props":69,"children":71},{"id":70},"when-to-use",[72],{"type":45,"value":73},"When to use",{"type":39,"tag":75,"props":76,"children":77},"ul",{},[78,84,89,94,99,104],{"type":39,"tag":79,"props":80,"children":81},"li",{},[82],{"type":45,"value":83},"User asks to stake WCT tokens",{"type":39,"tag":79,"props":85,"children":86},{},[87],{"type":45,"value":88},"User asks to unstake or withdraw staked WCT",{"type":39,"tag":79,"props":90,"children":91},{},[92],{"type":45,"value":93},"User asks to claim staking rewards",{"type":39,"tag":79,"props":95,"children":96},{},[97],{"type":45,"value":98},"User asks about their staking position, APY, or rewards",{"type":39,"tag":79,"props":100,"children":101},{},[102],{"type":45,"value":103},"User asks about their WCT token balance",{"type":39,"tag":79,"props":105,"children":106},{},[107,109,114],{"type":45,"value":108},"User mentions ",{"type":39,"tag":61,"props":110,"children":112},{"className":111},[],[113],{"type":45,"value":4},{"type":45,"value":115}," or WCT staking",{"type":39,"tag":48,"props":117,"children":119},{"id":118},"when-not-to-use",[120],{"type":45,"value":121},"When not to use",{"type":39,"tag":75,"props":123,"children":124},{},[125,137,157,162],{"type":39,"tag":79,"props":126,"children":127},{},[128,130,135],{"type":45,"value":129},"User wants basic wallet connection without staking (use ",{"type":39,"tag":61,"props":131,"children":133},{"className":132},[],[134],{"type":45,"value":8},{"type":45,"value":136}," skill)",{"type":39,"tag":79,"props":138,"children":139},{},[140,142,147,149,155],{"type":45,"value":141},"User wants to bridge or swap tokens across chains (use ",{"type":39,"tag":61,"props":143,"children":145},{"className":144},[],[146],{"type":45,"value":8},{"type":45,"value":148}," skill — the ",{"type":39,"tag":61,"props":150,"children":152},{"className":151},[],[153],{"type":45,"value":154},"swidge",{"type":45,"value":156}," command)",{"type":39,"tag":79,"props":158,"children":159},{},[160],{"type":45,"value":161},"User is working on the staking-cli source code (just edit normally)",{"type":39,"tag":79,"props":163,"children":164},{},[165],{"type":45,"value":166},"User wants to interact with WCT on a chain other than Optimism",{"type":39,"tag":48,"props":168,"children":170},{"id":169},"prerequisites",[171],{"type":45,"value":172},"Prerequisites",{"type":39,"tag":75,"props":174,"children":175},{},[176,197,217],{"type":39,"tag":79,"props":177,"children":178},{},[179,181,187,189,195],{"type":45,"value":180},"Project ID must be configured for write commands (stake, unstake, claim). Set globally with ",{"type":39,"tag":61,"props":182,"children":184},{"className":183},[],[185],{"type":45,"value":186},"walletconnect config set project-id \u003Cid>",{"type":45,"value":188}," or override per-command with ",{"type":39,"tag":61,"props":190,"children":192},{"className":191},[],[193],{"type":45,"value":194},"WALLETCONNECT_PROJECT_ID",{"type":45,"value":196}," env var.",{"type":39,"tag":79,"props":198,"children":199},{},[200,202,208,210,215],{"type":45,"value":201},"Binary is at ",{"type":39,"tag":61,"props":203,"children":205},{"className":204},[],[206],{"type":45,"value":207},"packages\u002Fstaking-cli\u002Fdist\u002Fcli.js",{"type":45,"value":209}," (or globally linked as ",{"type":39,"tag":61,"props":211,"children":213},{"className":212},[],[214],{"type":45,"value":4},{"type":45,"value":216},")",{"type":39,"tag":79,"props":218,"children":219},{},[220,222],{"type":45,"value":221},"Build first if needed: ",{"type":39,"tag":61,"props":223,"children":225},{"className":224},[],[226],{"type":45,"value":227},"npm run build -w @walletconnect\u002Fstaking-cli",{"type":39,"tag":48,"props":229,"children":231},{"id":230},"commands",[232],{"type":45,"value":233},"Commands",{"type":39,"tag":235,"props":236,"children":241},"pre",{"className":237,"code":238,"language":239,"meta":240,"style":240},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Stake WCT — locks tokens for N weeks\nwalletconnect-staking stake \u003Camount> \u003Cweeks>\n\n# Unstake — withdraw all (only after lock expires)\nwalletconnect-staking unstake\n\n# Claim staking rewards\nwalletconnect-staking claim\n\n# Check staking position, rewards, APY (read-only)\nwalletconnect-staking status --address=0x...\n\n# Check WCT balance (read-only)\nwalletconnect-staking balance --address=0x...\n","bash","",[242],{"type":39,"tag":61,"props":243,"children":244},{"__ignoreMap":240},[245,257,312,322,331,344,352,361,374,382,391,409,417,425],{"type":39,"tag":246,"props":247,"children":250},"span",{"class":248,"line":249},"line",1,[251],{"type":39,"tag":246,"props":252,"children":254},{"style":253},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[255],{"type":45,"value":256},"# Stake WCT — locks tokens for N weeks\n",{"type":39,"tag":246,"props":258,"children":259},{"class":248,"line":26},[260,265,271,277,282,288,293,297,302,307],{"type":39,"tag":246,"props":261,"children":263},{"style":262},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[264],{"type":45,"value":4},{"type":39,"tag":246,"props":266,"children":268},{"style":267},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[269],{"type":45,"value":270}," stake",{"type":39,"tag":246,"props":272,"children":274},{"style":273},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[275],{"type":45,"value":276}," \u003C",{"type":39,"tag":246,"props":278,"children":279},{"style":267},[280],{"type":45,"value":281},"amoun",{"type":39,"tag":246,"props":283,"children":285},{"style":284},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[286],{"type":45,"value":287},"t",{"type":39,"tag":246,"props":289,"children":290},{"style":273},[291],{"type":45,"value":292},">",{"type":39,"tag":246,"props":294,"children":295},{"style":273},[296],{"type":45,"value":276},{"type":39,"tag":246,"props":298,"children":299},{"style":267},[300],{"type":45,"value":301},"week",{"type":39,"tag":246,"props":303,"children":304},{"style":284},[305],{"type":45,"value":306},"s",{"type":39,"tag":246,"props":308,"children":309},{"style":273},[310],{"type":45,"value":311},">\n",{"type":39,"tag":246,"props":313,"children":315},{"class":248,"line":314},3,[316],{"type":39,"tag":246,"props":317,"children":319},{"emptyLinePlaceholder":318},true,[320],{"type":45,"value":321},"\n",{"type":39,"tag":246,"props":323,"children":325},{"class":248,"line":324},4,[326],{"type":39,"tag":246,"props":327,"children":328},{"style":253},[329],{"type":45,"value":330},"# Unstake — withdraw all (only after lock expires)\n",{"type":39,"tag":246,"props":332,"children":334},{"class":248,"line":333},5,[335,339],{"type":39,"tag":246,"props":336,"children":337},{"style":262},[338],{"type":45,"value":4},{"type":39,"tag":246,"props":340,"children":341},{"style":267},[342],{"type":45,"value":343}," unstake\n",{"type":39,"tag":246,"props":345,"children":347},{"class":248,"line":346},6,[348],{"type":39,"tag":246,"props":349,"children":350},{"emptyLinePlaceholder":318},[351],{"type":45,"value":321},{"type":39,"tag":246,"props":353,"children":355},{"class":248,"line":354},7,[356],{"type":39,"tag":246,"props":357,"children":358},{"style":253},[359],{"type":45,"value":360},"# Claim staking rewards\n",{"type":39,"tag":246,"props":362,"children":364},{"class":248,"line":363},8,[365,369],{"type":39,"tag":246,"props":366,"children":367},{"style":262},[368],{"type":45,"value":4},{"type":39,"tag":246,"props":370,"children":371},{"style":267},[372],{"type":45,"value":373}," claim\n",{"type":39,"tag":246,"props":375,"children":377},{"class":248,"line":376},9,[378],{"type":39,"tag":246,"props":379,"children":380},{"emptyLinePlaceholder":318},[381],{"type":45,"value":321},{"type":39,"tag":246,"props":383,"children":385},{"class":248,"line":384},10,[386],{"type":39,"tag":246,"props":387,"children":388},{"style":253},[389],{"type":45,"value":390},"# Check staking position, rewards, APY (read-only)\n",{"type":39,"tag":246,"props":392,"children":394},{"class":248,"line":393},11,[395,399,404],{"type":39,"tag":246,"props":396,"children":397},{"style":262},[398],{"type":45,"value":4},{"type":39,"tag":246,"props":400,"children":401},{"style":267},[402],{"type":45,"value":403}," status",{"type":39,"tag":246,"props":405,"children":406},{"style":267},[407],{"type":45,"value":408}," --address=0x...\n",{"type":39,"tag":246,"props":410,"children":412},{"class":248,"line":411},12,[413],{"type":39,"tag":246,"props":414,"children":415},{"emptyLinePlaceholder":318},[416],{"type":45,"value":321},{"type":39,"tag":246,"props":418,"children":419},{"class":248,"line":22},[420],{"type":39,"tag":246,"props":421,"children":422},{"style":253},[423],{"type":45,"value":424},"# Check WCT balance (read-only)\n",{"type":39,"tag":246,"props":426,"children":428},{"class":248,"line":427},14,[429,433,438],{"type":39,"tag":246,"props":430,"children":431},{"style":262},[432],{"type":45,"value":4},{"type":39,"tag":246,"props":434,"children":435},{"style":267},[436],{"type":45,"value":437}," balance",{"type":39,"tag":246,"props":439,"children":440},{"style":267},[441],{"type":45,"value":408},{"type":39,"tag":48,"props":443,"children":445},{"id":444},"default-workflow",[446],{"type":45,"value":447},"Default workflow",{"type":39,"tag":449,"props":450,"children":452},"h3",{"id":451},"for-write-commands-stake-unstake-claim",[453],{"type":45,"value":454},"For write commands (stake, unstake, claim)",{"type":39,"tag":456,"props":457,"children":458},"ol",{},[459,471,476,481,486],{"type":39,"tag":79,"props":460,"children":461},{},[462,464,470],{"type":45,"value":463},"Ensure project ID is configured (",{"type":39,"tag":61,"props":465,"children":467},{"className":466},[],[468],{"type":45,"value":469},"walletconnect config get project-id",{"type":45,"value":216},{"type":39,"tag":79,"props":472,"children":473},{},[474],{"type":45,"value":475},"Run the command — CLI auto-restores session or prompts QR connection",{"type":39,"tag":79,"props":477,"children":478},{},[479],{"type":45,"value":480},"The session must include Optimism (eip155:10). If the existing session doesn't, the CLI disconnects and requests a new one",{"type":39,"tag":79,"props":482,"children":483},{},[484],{"type":45,"value":485},"Inform the user to confirm the transaction in their wallet app",{"type":39,"tag":79,"props":487,"children":488},{},[489],{"type":45,"value":490},"Use 60s+ timeout for all wallet interaction commands",{"type":39,"tag":449,"props":492,"children":494},{"id":493},"for-read-only-commands-status-balance",[495],{"type":45,"value":496},"For read-only commands (status, balance)",{"type":39,"tag":456,"props":498,"children":499},{},[500,513,518],{"type":39,"tag":79,"props":501,"children":502},{},[503,505,511],{"type":45,"value":504},"Use ",{"type":39,"tag":61,"props":506,"children":508},{"className":507},[],[509],{"type":45,"value":510},"--address=0x...",{"type":45,"value":512}," to skip wallet connection entirely",{"type":39,"tag":79,"props":514,"children":515},{},[516],{"type":45,"value":517},"Or let the CLI restore an existing session for the address",{"type":39,"tag":79,"props":519,"children":520},{},[521,523],{"type":45,"value":522},"No project ID needed when using ",{"type":39,"tag":61,"props":524,"children":526},{"className":525},[],[527],{"type":45,"value":528},"--address",{"type":39,"tag":48,"props":530,"children":532},{"id":531},"important-notes",[533],{"type":45,"value":534},"Important notes",{"type":39,"tag":75,"props":536,"children":537},{},[538,549,559,577,607,624,656],{"type":39,"tag":79,"props":539,"children":540},{},[541,547],{"type":39,"tag":542,"props":543,"children":544},"strong",{},[545],{"type":45,"value":546},"Optimism only",{"type":45,"value":548},": All transactions happen on Optimism (chain ID 10)",{"type":39,"tag":79,"props":550,"children":551},{},[552,557],{"type":39,"tag":542,"props":553,"children":554},{},[555],{"type":45,"value":556},"Lock duration",{"type":45,"value":558},": Stake lock time is rounded down to the nearest week boundary",{"type":39,"tag":79,"props":560,"children":561},{},[562,567,569,575],{"type":39,"tag":542,"props":563,"children":564},{},[565],{"type":45,"value":566},"Approve flow",{"type":45,"value":568},": ",{"type":39,"tag":61,"props":570,"children":572},{"className":571},[],[573],{"type":45,"value":574},"stake",{"type":45,"value":576}," automatically checks allowance and sends an approve tx first if needed",{"type":39,"tag":79,"props":578,"children":579},{},[580,585,586,591,593,599,601],{"type":39,"tag":542,"props":581,"children":582},{},[583],{"type":45,"value":584},"Existing position",{"type":45,"value":568},{"type":39,"tag":61,"props":587,"children":589},{"className":588},[],[590],{"type":45,"value":574},{"type":45,"value":592}," detects existing positions and calls ",{"type":39,"tag":61,"props":594,"children":596},{"className":595},[],[597],{"type":45,"value":598},"updateLock",{"type":45,"value":600}," instead of ",{"type":39,"tag":61,"props":602,"children":604},{"className":603},[],[605],{"type":45,"value":606},"createLock",{"type":39,"tag":79,"props":608,"children":609},{},[610,615,616,622],{"type":39,"tag":542,"props":611,"children":612},{},[613],{"type":45,"value":614},"Unlock check",{"type":45,"value":568},{"type":39,"tag":61,"props":617,"children":619},{"className":618},[],[620],{"type":45,"value":621},"unstake",{"type":45,"value":623}," refuses to run if the lock hasn't expired yet",{"type":39,"tag":79,"props":625,"children":626},{},[627,632,633,639,641,647,649,654],{"type":39,"tag":542,"props":628,"children":629},{},[630],{"type":45,"value":631},"Read-only shortcut",{"type":45,"value":568},{"type":39,"tag":61,"props":634,"children":636},{"className":635},[],[637],{"type":45,"value":638},"status",{"type":45,"value":640}," and ",{"type":39,"tag":61,"props":642,"children":644},{"className":643},[],[645],{"type":45,"value":646},"balance",{"type":45,"value":648}," work with just ",{"type":39,"tag":61,"props":650,"children":652},{"className":651},[],[653],{"type":45,"value":510},{"type":45,"value":655},", no wallet connection needed",{"type":39,"tag":79,"props":657,"children":658},{},[659,664,665,671,673],{"type":39,"tag":542,"props":660,"children":661},{},[662],{"type":45,"value":663},"APY formula",{"type":45,"value":568},{"type":39,"tag":61,"props":666,"children":668},{"className":667},[],[669],{"type":45,"value":670},"APY = max((stakeWeight \u002F 1M) * -0.06464 + 12.0808, 0)",{"type":45,"value":672},", adjusted by ",{"type":39,"tag":61,"props":674,"children":676},{"className":675},[],[677],{"type":45,"value":678},"min(weeks, 104) \u002F 52",{"type":39,"tag":48,"props":680,"children":682},{"id":681},"validation-checklist",[683],{"type":45,"value":684},"Validation checklist",{"type":39,"tag":75,"props":686,"children":689},{"className":687},[688],"contains-task-list",[690,709,726,735,744,753],{"type":39,"tag":79,"props":691,"children":694},{"className":692},[693],"task-list-item",[695,700,702,707],{"type":39,"tag":696,"props":697,"children":699},"input",{"disabled":318,"type":698},"checkbox",[],{"type":45,"value":701}," Project ID is configured (",{"type":39,"tag":61,"props":703,"children":705},{"className":704},[],[706],{"type":45,"value":469},{"type":45,"value":708},") for write commands",{"type":39,"tag":79,"props":710,"children":712},{"className":711},[693],[713,716,718,724],{"type":39,"tag":696,"props":714,"children":715},{"disabled":318,"type":698},[],{"type":45,"value":717}," Binary is built and linked (",{"type":39,"tag":61,"props":719,"children":721},{"className":720},[],[722],{"type":45,"value":723},"walletconnect-staking --help",{"type":45,"value":725}," works)",{"type":39,"tag":79,"props":727,"children":729},{"className":728},[693],[730,733],{"type":39,"tag":696,"props":731,"children":732},{"disabled":318,"type":698},[],{"type":45,"value":734}," Wallet session includes Optimism chain approval",{"type":39,"tag":79,"props":736,"children":738},{"className":737},[693],[739,742],{"type":39,"tag":696,"props":740,"children":741},{"disabled":318,"type":698},[],{"type":45,"value":743}," Transaction output (tx hash) is shown to the user",{"type":39,"tag":79,"props":745,"children":747},{"className":746},[693],[748,751],{"type":39,"tag":696,"props":749,"children":750},{"disabled":318,"type":698},[],{"type":45,"value":752}," Timeouts are 60s+ for wallet interaction commands",{"type":39,"tag":79,"props":754,"children":756},{"className":755},[693],[757,760,762,767],{"type":39,"tag":696,"props":758,"children":759},{"disabled":318,"type":698},[],{"type":45,"value":761}," For read-only queries, ",{"type":39,"tag":61,"props":763,"children":765},{"className":764},[],[766],{"type":45,"value":528},{"type":45,"value":768}," is used when no session is needed",{"type":39,"tag":48,"props":770,"children":772},{"id":771},"examples",[773],{"type":45,"value":774},"Examples",{"type":39,"tag":449,"props":776,"children":778},{"id":777},"stake-100-wct-for-4-weeks",[779],{"type":45,"value":780},"Stake 100 WCT for 4 weeks",{"type":39,"tag":235,"props":782,"children":786},{"className":783,"code":785,"language":45},[784],"language-text","User: \"Stake 100 WCT for a month\"\nAction: Run `walletconnect-staking stake 100 4`\nNote: May send 2 transactions (approve + createLock\u002FupdateLock). Inform user to confirm each.\n",[787],{"type":39,"tag":61,"props":788,"children":789},{"__ignoreMap":240},[790],{"type":45,"value":785},{"type":39,"tag":449,"props":792,"children":794},{"id":793},"check-staking-status",[795],{"type":45,"value":796},"Check staking status",{"type":39,"tag":235,"props":798,"children":801},{"className":799,"code":800,"language":45},[784],"User: \"What's my staking position for 0xABC...?\"\nAction: Run `walletconnect-staking status --address=0xABC...`\nNote: No project ID or wallet connection needed.\n",[802],{"type":39,"tag":61,"props":803,"children":804},{"__ignoreMap":240},[805],{"type":45,"value":800},{"type":39,"tag":449,"props":807,"children":809},{"id":808},"check-wct-balance",[810],{"type":45,"value":811},"Check WCT balance",{"type":39,"tag":235,"props":813,"children":816},{"className":814,"code":815,"language":45},[784],"User: \"How much WCT do I have?\"\nAction: Run `walletconnect-staking balance --address=0x...`\nNote: If no address provided, ask the user for one or use an existing session.\n",[817],{"type":39,"tag":61,"props":818,"children":819},{"__ignoreMap":240},[820],{"type":45,"value":815},{"type":39,"tag":822,"props":823,"children":824},"style",{},[825],{"type":45,"value":826},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":828,"total":314},[829,840,852],{"slug":8,"name":8,"fn":830,"description":831,"org":832,"tags":833,"stars":22,"repoUrl":23,"updatedAt":839},"manage wallet connections with WalletConnect","Manages the walletconnect CLI for wallet connection, session management, message signing, transaction sending, and cross-chain bridging (swidge). Use when the user wants to connect a wallet, check session status, sign messages, send transactions, bridge tokens across chains, or disconnect.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[834,837,838],{"name":835,"slug":836,"type":15},"Authentication","authentication",{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},"2026-07-17T06:07:22.239648",{"slug":841,"name":841,"fn":842,"description":843,"org":844,"tags":845,"stars":22,"repoUrl":23,"updatedAt":851},"walletconnect-pay","manage WalletConnect Pay payments via CLI","Manages the walletconnect-pay CLI for creating and completing WalletConnect Pay payments from the terminal. Use when the user wants to create a payment, check payment status, or complete a checkout with a connected wallet.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[846,847,850],{"name":13,"slug":14,"type":15},{"name":848,"slug":849,"type":15},"Payments","payments",{"name":17,"slug":18,"type":15},"2026-07-17T06:07:45.501922",{"slug":4,"name":4,"fn":5,"description":6,"org":853,"tags":854,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[855,856,857],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"items":859,"total":314},[860,866,872],{"slug":8,"name":8,"fn":830,"description":831,"org":861,"tags":862,"stars":22,"repoUrl":23,"updatedAt":839},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[863,864,865],{"name":835,"slug":836,"type":15},{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"slug":841,"name":841,"fn":842,"description":843,"org":867,"tags":868,"stars":22,"repoUrl":23,"updatedAt":851},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[869,870,871],{"name":13,"slug":14,"type":15},{"name":848,"slug":849,"type":15},{"name":17,"slug":18,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":873,"tags":874,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[875,876,877],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15}]