[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-walletconnect-walletconnect-pay":3,"mdc--mvfjl4-key":33,"related-org-walletconnect-walletconnect-pay":1355,"related-repo-walletconnect-walletconnect-pay":1385},{"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-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},"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},"Payments","payments",13,"https:\u002F\u002Fgithub.com\u002FWalletConnect\u002Fagent-sdk","2026-07-17T06:07:45.501922",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-pay","---\nname: walletconnect-pay\ndescription: 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.\n---\n\n# WalletConnect Pay CLI (Experimental)\n\n> **This package is experimental.** APIs and CLI interfaces may change significantly between releases. Use at your own risk.\n\n## Goal\n\nOperate the `walletconnect-pay` CLI to create payments, check payment status, and complete checkout flows using a connected wallet.\n\n## When to use\n\n- User asks to create a WalletConnect Pay payment\n- User asks to check the status of a payment\n- User asks to pay or checkout a payment with their wallet\n- User mentions `walletconnect-pay` or WalletConnect Pay\n- User wants to complete a payment flow end-to-end\n\n## When not to use\n\n- User wants basic wallet connection without payments (use `walletconnect` skill)\n- User wants to stake WCT tokens (use `walletconnect-staking` skill)\n- User is working on the pay-cli source code (just edit normally)\n\n## Prerequisites\n\n- Binary is at `packages\u002Fpay-cli\u002Fdist\u002Fcli.js` (or globally linked as `walletconnect-pay`)\n- Build first if needed: `npm run build -w @walletconnect\u002Fpay-cli`\n- A connected CWP wallet provider is required for `checkout` (the `walletconnect` CLI must be installed)\n\n## Authentication modes\n\nThe CLI supports two modes:\n\n### Proxy mode (default, no API keys needed)\nRoutes requests through the WalletConnect Pay frontend. Used automatically when `WC_PAY_WALLET_API_KEY` is not set, or when `--proxy` is passed.\n\n### Direct API mode\nRequires environment variables:\n\n```bash\n# Required for all direct API calls\nexport WC_PAY_WALLET_API_KEY=\u003Cwallet-api-key>\n\n# Required only for merchant operations (create)\nexport WC_PAY_PARTNER_API_KEY=\u003Cpartner-api-key>\nexport WC_PAY_MERCHANT_ID=\u003Cmerchant-id>\n```\n\n## Commands\n\n```bash\n# Check payment status\nwalletconnect-pay status \u003CpaymentId>\nwalletconnect-pay status \u003CpaymentId> --staging\n\n# Create a new payment (requires merchant credentials)\nwalletconnect-pay create \u003Camount>\nwalletconnect-pay create 1000 --unit iso4217\u002FUSD --staging\n\n# Complete a payment with a connected wallet\nwalletconnect-pay checkout \u003CpaymentId>\nwalletconnect-pay checkout \u003CpaymentId> --staging --proxy\n```\n\n### `status \u003CpaymentId>`\nRead-only. Displays payment amount, merchant, status, and expiry.\n\nOptions:\n- `--staging` — Use the staging API\n- `--proxy` — Force proxy mode (no API keys needed)\n\n### `create \u003Camount>`\nCreates a new payment. Amount is in minor units (e.g. `1000` = $10.00).\n\nOptions:\n- `--unit \u003Cstring>` — Currency unit (default: `iso4217\u002FUSD`)\n- `--reference-id \u003Cstring>` — Merchant\u002FPSP order ID\n- `--staging` — Use the staging API\n- `--proxy` — Force proxy mode\n\n### `checkout \u003CpaymentId>`\nFull checkout flow: fetches payment → connects wallet → gets payment options → signs transaction → submits compliance data → confirms → polls for result.\n\nOptions:\n- `--wallet \u003Cstring>` — Use a specific CWP wallet provider\n- `--staging` — Use the staging API\n- `--proxy` — Force proxy mode\n- `--name \u003Cstring>` — Full legal name (Travel Rule compliance)\n- `--dob \u003Cstring>` — Date of birth YYYY-MM-DD (Travel Rule compliance)\n- `--pob-country \u003Cstring>` — Place of birth country code, e.g. `US` (ISO 3166-1 alpha-2)\n- `--pob-address \u003Cstring>` — Place of birth city\u002Fstate, e.g. `'New York, NY'`\n\nTravel Rule data can also be set via environment variables:\n```bash\nexport WC_PAY_NAME=\"John Doe\"\nexport WC_PAY_DOB=\"1990-01-15\"\nexport WC_PAY_POB_COUNTRY=\"US\"\nexport WC_PAY_POB_ADDRESS=\"New York, NY\"\n```\n\n## Default workflow\n\n### Check a payment\n1. Run `walletconnect-pay status \u003CpaymentId>`\n2. Display the result to the user\n\n### Create and pay (end-to-end)\n1. Create a payment: `walletconnect-pay create 100 --staging`\n2. Note the payment ID from the output\n3. Checkout: `walletconnect-pay checkout \u003CpaymentId> --staging --name \"...\" --dob \"...\" --pob-country \"...\" --pob-address \"...\"`\n4. Inform the user to approve the signing request in their wallet app\n5. Wait for confirmation (the CLI polls automatically)\n\n## Important notes\n\n- **Experimental**: This CLI is under active development and may change significantly\n- **Proxy mode**: When no `WC_PAY_WALLET_API_KEY` is set, the CLI automatically routes through the frontend proxy — no API keys needed\n- **Travel Rule compliance**: Some payments require Information Capture (IC) data. The CLI will error with a clear message if `--name`, `--dob`, `--pob-country`, and `--pob-address` are missing when required\n- **Wallet signing**: The `checkout` command requires user interaction to approve signing requests in their wallet app. Use 60s+ timeouts\n- **Staging vs production**: Use `--staging` for testing. Production is the default\n- **Amount format**: The `create` command expects amounts in minor units (cents). `1000` = $10.00\n\n## Validation checklist\n\n- [ ] Binary is built and linked (`walletconnect-pay --help` works)\n- [ ] For direct API mode, environment variables are set\n- [ ] For checkout, a CWP wallet is installed and connected\n- [ ] Travel Rule data is provided when required (via flags or env vars)\n- [ ] Command output is shown to the user\n- [ ] Timeouts are 60s+ for wallet interaction commands\n\n## Examples\n\n### Check payment status\n```\nUser: \"What's the status of payment pay_abc123?\"\nAction: Run `walletconnect-pay status pay_abc123 --staging`\n```\n\n### Create a $5 payment\n```\nUser: \"Create a $5 test payment\"\nAction: Run `walletconnect-pay create 500 --staging`\nNote: 500 = $5.00 in minor units (cents)\n```\n\n### Complete a payment\n```\nUser: \"Pay the payment pay_abc123\"\nAction: Run `walletconnect-pay checkout pay_abc123 --staging --name \"John Doe\" --dob \"1990-01-15\" --pob-country \"US\" --pob-address \"New York, NY\"`\nNote: Inform user to approve the signing request in their wallet app. Use 60s+ timeout.\n```\n",{"data":34,"body":35},{"name":4,"description":6},{"type":36,"children":37},"root",[38,47,63,70,83,89,126,132,164,170,224,230,235,242,263,269,274,399,405,647,657,662,667,691,701,714,718,769,779,784,788,878,883,1008,1014,1020,1040,1046,1086,1092,1221,1227,1297,1303,1309,1319,1325,1334,1340,1349],{"type":39,"tag":40,"props":41,"children":43},"element","h1",{"id":42},"walletconnect-pay-cli-experimental",[44],{"type":45,"value":46},"text","WalletConnect Pay CLI (Experimental)",{"type":39,"tag":48,"props":49,"children":50},"blockquote",{},[51],{"type":39,"tag":52,"props":53,"children":54},"p",{},[55,61],{"type":39,"tag":56,"props":57,"children":58},"strong",{},[59],{"type":45,"value":60},"This package is experimental.",{"type":45,"value":62}," APIs and CLI interfaces may change significantly between releases. Use at your own risk.",{"type":39,"tag":64,"props":65,"children":67},"h2",{"id":66},"goal",[68],{"type":45,"value":69},"Goal",{"type":39,"tag":52,"props":71,"children":72},{},[73,75,81],{"type":45,"value":74},"Operate the ",{"type":39,"tag":76,"props":77,"children":79},"code",{"className":78},[],[80],{"type":45,"value":4},{"type":45,"value":82}," CLI to create payments, check payment status, and complete checkout flows using a connected wallet.",{"type":39,"tag":64,"props":84,"children":86},{"id":85},"when-to-use",[87],{"type":45,"value":88},"When to use",{"type":39,"tag":90,"props":91,"children":92},"ul",{},[93,99,104,109,121],{"type":39,"tag":94,"props":95,"children":96},"li",{},[97],{"type":45,"value":98},"User asks to create a WalletConnect Pay payment",{"type":39,"tag":94,"props":100,"children":101},{},[102],{"type":45,"value":103},"User asks to check the status of a payment",{"type":39,"tag":94,"props":105,"children":106},{},[107],{"type":45,"value":108},"User asks to pay or checkout a payment with their wallet",{"type":39,"tag":94,"props":110,"children":111},{},[112,114,119],{"type":45,"value":113},"User mentions ",{"type":39,"tag":76,"props":115,"children":117},{"className":116},[],[118],{"type":45,"value":4},{"type":45,"value":120}," or WalletConnect Pay",{"type":39,"tag":94,"props":122,"children":123},{},[124],{"type":45,"value":125},"User wants to complete a payment flow end-to-end",{"type":39,"tag":64,"props":127,"children":129},{"id":128},"when-not-to-use",[130],{"type":45,"value":131},"When not to use",{"type":39,"tag":90,"props":133,"children":134},{},[135,147,159],{"type":39,"tag":94,"props":136,"children":137},{},[138,140,145],{"type":45,"value":139},"User wants basic wallet connection without payments (use ",{"type":39,"tag":76,"props":141,"children":143},{"className":142},[],[144],{"type":45,"value":8},{"type":45,"value":146}," skill)",{"type":39,"tag":94,"props":148,"children":149},{},[150,152,158],{"type":45,"value":151},"User wants to stake WCT tokens (use ",{"type":39,"tag":76,"props":153,"children":155},{"className":154},[],[156],{"type":45,"value":157},"walletconnect-staking",{"type":45,"value":146},{"type":39,"tag":94,"props":160,"children":161},{},[162],{"type":45,"value":163},"User is working on the pay-cli source code (just edit normally)",{"type":39,"tag":64,"props":165,"children":167},{"id":166},"prerequisites",[168],{"type":45,"value":169},"Prerequisites",{"type":39,"tag":90,"props":171,"children":172},{},[173,193,204],{"type":39,"tag":94,"props":174,"children":175},{},[176,178,184,186,191],{"type":45,"value":177},"Binary is at ",{"type":39,"tag":76,"props":179,"children":181},{"className":180},[],[182],{"type":45,"value":183},"packages\u002Fpay-cli\u002Fdist\u002Fcli.js",{"type":45,"value":185}," (or globally linked as ",{"type":39,"tag":76,"props":187,"children":189},{"className":188},[],[190],{"type":45,"value":4},{"type":45,"value":192},")",{"type":39,"tag":94,"props":194,"children":195},{},[196,198],{"type":45,"value":197},"Build first if needed: ",{"type":39,"tag":76,"props":199,"children":201},{"className":200},[],[202],{"type":45,"value":203},"npm run build -w @walletconnect\u002Fpay-cli",{"type":39,"tag":94,"props":205,"children":206},{},[207,209,215,217,222],{"type":45,"value":208},"A connected CWP wallet provider is required for ",{"type":39,"tag":76,"props":210,"children":212},{"className":211},[],[213],{"type":45,"value":214},"checkout",{"type":45,"value":216}," (the ",{"type":39,"tag":76,"props":218,"children":220},{"className":219},[],[221],{"type":45,"value":8},{"type":45,"value":223}," CLI must be installed)",{"type":39,"tag":64,"props":225,"children":227},{"id":226},"authentication-modes",[228],{"type":45,"value":229},"Authentication modes",{"type":39,"tag":52,"props":231,"children":232},{},[233],{"type":45,"value":234},"The CLI supports two modes:",{"type":39,"tag":236,"props":237,"children":239},"h3",{"id":238},"proxy-mode-default-no-api-keys-needed",[240],{"type":45,"value":241},"Proxy mode (default, no API keys needed)",{"type":39,"tag":52,"props":243,"children":244},{},[245,247,253,255,261],{"type":45,"value":246},"Routes requests through the WalletConnect Pay frontend. Used automatically when ",{"type":39,"tag":76,"props":248,"children":250},{"className":249},[],[251],{"type":45,"value":252},"WC_PAY_WALLET_API_KEY",{"type":45,"value":254}," is not set, or when ",{"type":39,"tag":76,"props":256,"children":258},{"className":257},[],[259],{"type":45,"value":260},"--proxy",{"type":45,"value":262}," is passed.",{"type":39,"tag":236,"props":264,"children":266},{"id":265},"direct-api-mode",[267],{"type":45,"value":268},"Direct API mode",{"type":39,"tag":52,"props":270,"children":271},{},[272],{"type":45,"value":273},"Requires environment variables:",{"type":39,"tag":275,"props":276,"children":281},"pre",{"className":277,"code":278,"language":279,"meta":280,"style":280},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Required for all direct API calls\nexport WC_PAY_WALLET_API_KEY=\u003Cwallet-api-key>\n\n# Required only for merchant operations (create)\nexport WC_PAY_PARTNER_API_KEY=\u003Cpartner-api-key>\nexport WC_PAY_MERCHANT_ID=\u003Cmerchant-id>\n","bash","",[282],{"type":39,"tag":76,"props":283,"children":284},{"__ignoreMap":280},[285,297,328,338,347,373],{"type":39,"tag":286,"props":287,"children":290},"span",{"class":288,"line":289},"line",1,[291],{"type":39,"tag":286,"props":292,"children":294},{"style":293},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[295],{"type":45,"value":296},"# Required for all direct API calls\n",{"type":39,"tag":286,"props":298,"children":299},{"class":288,"line":26},[300,306,312,318,323],{"type":39,"tag":286,"props":301,"children":303},{"style":302},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[304],{"type":45,"value":305},"export",{"type":39,"tag":286,"props":307,"children":309},{"style":308},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[310],{"type":45,"value":311}," WC_PAY_WALLET_API_KEY",{"type":39,"tag":286,"props":313,"children":315},{"style":314},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[316],{"type":45,"value":317},"=\u003C",{"type":39,"tag":286,"props":319,"children":320},{"style":308},[321],{"type":45,"value":322},"wallet-api-key",{"type":39,"tag":286,"props":324,"children":325},{"style":314},[326],{"type":45,"value":327},">\n",{"type":39,"tag":286,"props":329,"children":331},{"class":288,"line":330},3,[332],{"type":39,"tag":286,"props":333,"children":335},{"emptyLinePlaceholder":334},true,[336],{"type":45,"value":337},"\n",{"type":39,"tag":286,"props":339,"children":341},{"class":288,"line":340},4,[342],{"type":39,"tag":286,"props":343,"children":344},{"style":293},[345],{"type":45,"value":346},"# Required only for merchant operations (create)\n",{"type":39,"tag":286,"props":348,"children":350},{"class":288,"line":349},5,[351,355,360,364,369],{"type":39,"tag":286,"props":352,"children":353},{"style":302},[354],{"type":45,"value":305},{"type":39,"tag":286,"props":356,"children":357},{"style":308},[358],{"type":45,"value":359}," WC_PAY_PARTNER_API_KEY",{"type":39,"tag":286,"props":361,"children":362},{"style":314},[363],{"type":45,"value":317},{"type":39,"tag":286,"props":365,"children":366},{"style":308},[367],{"type":45,"value":368},"partner-api-key",{"type":39,"tag":286,"props":370,"children":371},{"style":314},[372],{"type":45,"value":327},{"type":39,"tag":286,"props":374,"children":376},{"class":288,"line":375},6,[377,381,386,390,395],{"type":39,"tag":286,"props":378,"children":379},{"style":302},[380],{"type":45,"value":305},{"type":39,"tag":286,"props":382,"children":383},{"style":308},[384],{"type":45,"value":385}," WC_PAY_MERCHANT_ID",{"type":39,"tag":286,"props":387,"children":388},{"style":314},[389],{"type":45,"value":317},{"type":39,"tag":286,"props":391,"children":392},{"style":308},[393],{"type":45,"value":394},"merchant-id",{"type":39,"tag":286,"props":396,"children":397},{"style":314},[398],{"type":45,"value":327},{"type":39,"tag":64,"props":400,"children":402},{"id":401},"commands",[403],{"type":45,"value":404},"Commands",{"type":39,"tag":275,"props":406,"children":408},{"className":277,"code":407,"language":279,"meta":280,"style":280},"# Check payment status\nwalletconnect-pay status \u003CpaymentId>\nwalletconnect-pay status \u003CpaymentId> --staging\n\n# Create a new payment (requires merchant credentials)\nwalletconnect-pay create \u003Camount>\nwalletconnect-pay create 1000 --unit iso4217\u002FUSD --staging\n\n# Complete a payment with a connected wallet\nwalletconnect-pay checkout \u003CpaymentId>\nwalletconnect-pay checkout \u003CpaymentId> --staging --proxy\n",[409],{"type":39,"tag":76,"props":410,"children":411},{"__ignoreMap":280},[412,420,453,486,493,501,531,563,571,580,609],{"type":39,"tag":286,"props":413,"children":414},{"class":288,"line":289},[415],{"type":39,"tag":286,"props":416,"children":417},{"style":293},[418],{"type":45,"value":419},"# Check payment status\n",{"type":39,"tag":286,"props":421,"children":422},{"class":288,"line":26},[423,428,434,439,444,449],{"type":39,"tag":286,"props":424,"children":426},{"style":425},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[427],{"type":45,"value":4},{"type":39,"tag":286,"props":429,"children":431},{"style":430},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[432],{"type":45,"value":433}," status",{"type":39,"tag":286,"props":435,"children":436},{"style":314},[437],{"type":45,"value":438}," \u003C",{"type":39,"tag":286,"props":440,"children":441},{"style":430},[442],{"type":45,"value":443},"paymentI",{"type":39,"tag":286,"props":445,"children":446},{"style":308},[447],{"type":45,"value":448},"d",{"type":39,"tag":286,"props":450,"children":451},{"style":314},[452],{"type":45,"value":327},{"type":39,"tag":286,"props":454,"children":455},{"class":288,"line":330},[456,460,464,468,472,476,481],{"type":39,"tag":286,"props":457,"children":458},{"style":425},[459],{"type":45,"value":4},{"type":39,"tag":286,"props":461,"children":462},{"style":430},[463],{"type":45,"value":433},{"type":39,"tag":286,"props":465,"children":466},{"style":314},[467],{"type":45,"value":438},{"type":39,"tag":286,"props":469,"children":470},{"style":430},[471],{"type":45,"value":443},{"type":39,"tag":286,"props":473,"children":474},{"style":308},[475],{"type":45,"value":448},{"type":39,"tag":286,"props":477,"children":478},{"style":314},[479],{"type":45,"value":480},">",{"type":39,"tag":286,"props":482,"children":483},{"style":430},[484],{"type":45,"value":485}," --staging\n",{"type":39,"tag":286,"props":487,"children":488},{"class":288,"line":340},[489],{"type":39,"tag":286,"props":490,"children":491},{"emptyLinePlaceholder":334},[492],{"type":45,"value":337},{"type":39,"tag":286,"props":494,"children":495},{"class":288,"line":349},[496],{"type":39,"tag":286,"props":497,"children":498},{"style":293},[499],{"type":45,"value":500},"# Create a new payment (requires merchant credentials)\n",{"type":39,"tag":286,"props":502,"children":503},{"class":288,"line":375},[504,508,513,517,522,527],{"type":39,"tag":286,"props":505,"children":506},{"style":425},[507],{"type":45,"value":4},{"type":39,"tag":286,"props":509,"children":510},{"style":430},[511],{"type":45,"value":512}," create",{"type":39,"tag":286,"props":514,"children":515},{"style":314},[516],{"type":45,"value":438},{"type":39,"tag":286,"props":518,"children":519},{"style":430},[520],{"type":45,"value":521},"amoun",{"type":39,"tag":286,"props":523,"children":524},{"style":308},[525],{"type":45,"value":526},"t",{"type":39,"tag":286,"props":528,"children":529},{"style":314},[530],{"type":45,"value":327},{"type":39,"tag":286,"props":532,"children":534},{"class":288,"line":533},7,[535,539,543,549,554,559],{"type":39,"tag":286,"props":536,"children":537},{"style":425},[538],{"type":45,"value":4},{"type":39,"tag":286,"props":540,"children":541},{"style":430},[542],{"type":45,"value":512},{"type":39,"tag":286,"props":544,"children":546},{"style":545},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[547],{"type":45,"value":548}," 1000",{"type":39,"tag":286,"props":550,"children":551},{"style":430},[552],{"type":45,"value":553}," --unit",{"type":39,"tag":286,"props":555,"children":556},{"style":430},[557],{"type":45,"value":558}," iso4217\u002FUSD",{"type":39,"tag":286,"props":560,"children":561},{"style":430},[562],{"type":45,"value":485},{"type":39,"tag":286,"props":564,"children":566},{"class":288,"line":565},8,[567],{"type":39,"tag":286,"props":568,"children":569},{"emptyLinePlaceholder":334},[570],{"type":45,"value":337},{"type":39,"tag":286,"props":572,"children":574},{"class":288,"line":573},9,[575],{"type":39,"tag":286,"props":576,"children":577},{"style":293},[578],{"type":45,"value":579},"# Complete a payment with a connected wallet\n",{"type":39,"tag":286,"props":581,"children":583},{"class":288,"line":582},10,[584,588,593,597,601,605],{"type":39,"tag":286,"props":585,"children":586},{"style":425},[587],{"type":45,"value":4},{"type":39,"tag":286,"props":589,"children":590},{"style":430},[591],{"type":45,"value":592}," checkout",{"type":39,"tag":286,"props":594,"children":595},{"style":314},[596],{"type":45,"value":438},{"type":39,"tag":286,"props":598,"children":599},{"style":430},[600],{"type":45,"value":443},{"type":39,"tag":286,"props":602,"children":603},{"style":308},[604],{"type":45,"value":448},{"type":39,"tag":286,"props":606,"children":607},{"style":314},[608],{"type":45,"value":327},{"type":39,"tag":286,"props":610,"children":612},{"class":288,"line":611},11,[613,617,621,625,629,633,637,642],{"type":39,"tag":286,"props":614,"children":615},{"style":425},[616],{"type":45,"value":4},{"type":39,"tag":286,"props":618,"children":619},{"style":430},[620],{"type":45,"value":592},{"type":39,"tag":286,"props":622,"children":623},{"style":314},[624],{"type":45,"value":438},{"type":39,"tag":286,"props":626,"children":627},{"style":430},[628],{"type":45,"value":443},{"type":39,"tag":286,"props":630,"children":631},{"style":308},[632],{"type":45,"value":448},{"type":39,"tag":286,"props":634,"children":635},{"style":314},[636],{"type":45,"value":480},{"type":39,"tag":286,"props":638,"children":639},{"style":430},[640],{"type":45,"value":641}," --staging",{"type":39,"tag":286,"props":643,"children":644},{"style":430},[645],{"type":45,"value":646}," --proxy\n",{"type":39,"tag":236,"props":648,"children":650},{"id":649},"status-paymentid",[651],{"type":39,"tag":76,"props":652,"children":654},{"className":653},[],[655],{"type":45,"value":656},"status \u003CpaymentId>",{"type":39,"tag":52,"props":658,"children":659},{},[660],{"type":45,"value":661},"Read-only. Displays payment amount, merchant, status, and expiry.",{"type":39,"tag":52,"props":663,"children":664},{},[665],{"type":45,"value":666},"Options:",{"type":39,"tag":90,"props":668,"children":669},{},[670,681],{"type":39,"tag":94,"props":671,"children":672},{},[673,679],{"type":39,"tag":76,"props":674,"children":676},{"className":675},[],[677],{"type":45,"value":678},"--staging",{"type":45,"value":680}," — Use the staging API",{"type":39,"tag":94,"props":682,"children":683},{},[684,689],{"type":39,"tag":76,"props":685,"children":687},{"className":686},[],[688],{"type":45,"value":260},{"type":45,"value":690}," — Force proxy mode (no API keys needed)",{"type":39,"tag":236,"props":692,"children":694},{"id":693},"create-amount",[695],{"type":39,"tag":76,"props":696,"children":698},{"className":697},[],[699],{"type":45,"value":700},"create \u003Camount>",{"type":39,"tag":52,"props":702,"children":703},{},[704,706,712],{"type":45,"value":705},"Creates a new payment. Amount is in minor units (e.g. ",{"type":39,"tag":76,"props":707,"children":709},{"className":708},[],[710],{"type":45,"value":711},"1000",{"type":45,"value":713}," = $10.00).",{"type":39,"tag":52,"props":715,"children":716},{},[717],{"type":45,"value":666},{"type":39,"tag":90,"props":719,"children":720},{},[721,739,750,759],{"type":39,"tag":94,"props":722,"children":723},{},[724,730,732,738],{"type":39,"tag":76,"props":725,"children":727},{"className":726},[],[728],{"type":45,"value":729},"--unit \u003Cstring>",{"type":45,"value":731}," — Currency unit (default: ",{"type":39,"tag":76,"props":733,"children":735},{"className":734},[],[736],{"type":45,"value":737},"iso4217\u002FUSD",{"type":45,"value":192},{"type":39,"tag":94,"props":740,"children":741},{},[742,748],{"type":39,"tag":76,"props":743,"children":745},{"className":744},[],[746],{"type":45,"value":747},"--reference-id \u003Cstring>",{"type":45,"value":749}," — Merchant\u002FPSP order ID",{"type":39,"tag":94,"props":751,"children":752},{},[753,758],{"type":39,"tag":76,"props":754,"children":756},{"className":755},[],[757],{"type":45,"value":678},{"type":45,"value":680},{"type":39,"tag":94,"props":760,"children":761},{},[762,767],{"type":39,"tag":76,"props":763,"children":765},{"className":764},[],[766],{"type":45,"value":260},{"type":45,"value":768}," — Force proxy mode",{"type":39,"tag":236,"props":770,"children":772},{"id":771},"checkout-paymentid",[773],{"type":39,"tag":76,"props":774,"children":776},{"className":775},[],[777],{"type":45,"value":778},"checkout \u003CpaymentId>",{"type":39,"tag":52,"props":780,"children":781},{},[782],{"type":45,"value":783},"Full checkout flow: fetches payment → connects wallet → gets payment options → signs transaction → submits compliance data → confirms → polls for result.",{"type":39,"tag":52,"props":785,"children":786},{},[787],{"type":45,"value":666},{"type":39,"tag":90,"props":789,"children":790},{},[791,802,811,820,831,842,861],{"type":39,"tag":94,"props":792,"children":793},{},[794,800],{"type":39,"tag":76,"props":795,"children":797},{"className":796},[],[798],{"type":45,"value":799},"--wallet \u003Cstring>",{"type":45,"value":801}," — Use a specific CWP wallet provider",{"type":39,"tag":94,"props":803,"children":804},{},[805,810],{"type":39,"tag":76,"props":806,"children":808},{"className":807},[],[809],{"type":45,"value":678},{"type":45,"value":680},{"type":39,"tag":94,"props":812,"children":813},{},[814,819],{"type":39,"tag":76,"props":815,"children":817},{"className":816},[],[818],{"type":45,"value":260},{"type":45,"value":768},{"type":39,"tag":94,"props":821,"children":822},{},[823,829],{"type":39,"tag":76,"props":824,"children":826},{"className":825},[],[827],{"type":45,"value":828},"--name \u003Cstring>",{"type":45,"value":830}," — Full legal name (Travel Rule compliance)",{"type":39,"tag":94,"props":832,"children":833},{},[834,840],{"type":39,"tag":76,"props":835,"children":837},{"className":836},[],[838],{"type":45,"value":839},"--dob \u003Cstring>",{"type":45,"value":841}," — Date of birth YYYY-MM-DD (Travel Rule compliance)",{"type":39,"tag":94,"props":843,"children":844},{},[845,851,853,859],{"type":39,"tag":76,"props":846,"children":848},{"className":847},[],[849],{"type":45,"value":850},"--pob-country \u003Cstring>",{"type":45,"value":852}," — Place of birth country code, e.g. ",{"type":39,"tag":76,"props":854,"children":856},{"className":855},[],[857],{"type":45,"value":858},"US",{"type":45,"value":860}," (ISO 3166-1 alpha-2)",{"type":39,"tag":94,"props":862,"children":863},{},[864,870,872],{"type":39,"tag":76,"props":865,"children":867},{"className":866},[],[868],{"type":45,"value":869},"--pob-address \u003Cstring>",{"type":45,"value":871}," — Place of birth city\u002Fstate, e.g. ",{"type":39,"tag":76,"props":873,"children":875},{"className":874},[],[876],{"type":45,"value":877},"'New York, NY'",{"type":39,"tag":52,"props":879,"children":880},{},[881],{"type":45,"value":882},"Travel Rule data can also be set via environment variables:",{"type":39,"tag":275,"props":884,"children":886},{"className":277,"code":885,"language":279,"meta":280,"style":280},"export WC_PAY_NAME=\"John Doe\"\nexport WC_PAY_DOB=\"1990-01-15\"\nexport WC_PAY_POB_COUNTRY=\"US\"\nexport WC_PAY_POB_ADDRESS=\"New York, NY\"\n",[887],{"type":39,"tag":76,"props":888,"children":889},{"__ignoreMap":280},[890,922,951,979],{"type":39,"tag":286,"props":891,"children":892},{"class":288,"line":289},[893,897,902,907,912,917],{"type":39,"tag":286,"props":894,"children":895},{"style":302},[896],{"type":45,"value":305},{"type":39,"tag":286,"props":898,"children":899},{"style":308},[900],{"type":45,"value":901}," WC_PAY_NAME",{"type":39,"tag":286,"props":903,"children":904},{"style":314},[905],{"type":45,"value":906},"=",{"type":39,"tag":286,"props":908,"children":909},{"style":314},[910],{"type":45,"value":911},"\"",{"type":39,"tag":286,"props":913,"children":914},{"style":430},[915],{"type":45,"value":916},"John Doe",{"type":39,"tag":286,"props":918,"children":919},{"style":314},[920],{"type":45,"value":921},"\"\n",{"type":39,"tag":286,"props":923,"children":924},{"class":288,"line":26},[925,929,934,938,942,947],{"type":39,"tag":286,"props":926,"children":927},{"style":302},[928],{"type":45,"value":305},{"type":39,"tag":286,"props":930,"children":931},{"style":308},[932],{"type":45,"value":933}," WC_PAY_DOB",{"type":39,"tag":286,"props":935,"children":936},{"style":314},[937],{"type":45,"value":906},{"type":39,"tag":286,"props":939,"children":940},{"style":314},[941],{"type":45,"value":911},{"type":39,"tag":286,"props":943,"children":944},{"style":430},[945],{"type":45,"value":946},"1990-01-15",{"type":39,"tag":286,"props":948,"children":949},{"style":314},[950],{"type":45,"value":921},{"type":39,"tag":286,"props":952,"children":953},{"class":288,"line":330},[954,958,963,967,971,975],{"type":39,"tag":286,"props":955,"children":956},{"style":302},[957],{"type":45,"value":305},{"type":39,"tag":286,"props":959,"children":960},{"style":308},[961],{"type":45,"value":962}," WC_PAY_POB_COUNTRY",{"type":39,"tag":286,"props":964,"children":965},{"style":314},[966],{"type":45,"value":906},{"type":39,"tag":286,"props":968,"children":969},{"style":314},[970],{"type":45,"value":911},{"type":39,"tag":286,"props":972,"children":973},{"style":430},[974],{"type":45,"value":858},{"type":39,"tag":286,"props":976,"children":977},{"style":314},[978],{"type":45,"value":921},{"type":39,"tag":286,"props":980,"children":981},{"class":288,"line":340},[982,986,991,995,999,1004],{"type":39,"tag":286,"props":983,"children":984},{"style":302},[985],{"type":45,"value":305},{"type":39,"tag":286,"props":987,"children":988},{"style":308},[989],{"type":45,"value":990}," WC_PAY_POB_ADDRESS",{"type":39,"tag":286,"props":992,"children":993},{"style":314},[994],{"type":45,"value":906},{"type":39,"tag":286,"props":996,"children":997},{"style":314},[998],{"type":45,"value":911},{"type":39,"tag":286,"props":1000,"children":1001},{"style":430},[1002],{"type":45,"value":1003},"New York, NY",{"type":39,"tag":286,"props":1005,"children":1006},{"style":314},[1007],{"type":45,"value":921},{"type":39,"tag":64,"props":1009,"children":1011},{"id":1010},"default-workflow",[1012],{"type":45,"value":1013},"Default workflow",{"type":39,"tag":236,"props":1015,"children":1017},{"id":1016},"check-a-payment",[1018],{"type":45,"value":1019},"Check a payment",{"type":39,"tag":1021,"props":1022,"children":1023},"ol",{},[1024,1035],{"type":39,"tag":94,"props":1025,"children":1026},{},[1027,1029],{"type":45,"value":1028},"Run ",{"type":39,"tag":76,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":45,"value":1034},"walletconnect-pay status \u003CpaymentId>",{"type":39,"tag":94,"props":1036,"children":1037},{},[1038],{"type":45,"value":1039},"Display the result to the user",{"type":39,"tag":236,"props":1041,"children":1043},{"id":1042},"create-and-pay-end-to-end",[1044],{"type":45,"value":1045},"Create and pay (end-to-end)",{"type":39,"tag":1021,"props":1047,"children":1048},{},[1049,1060,1065,1076,1081],{"type":39,"tag":94,"props":1050,"children":1051},{},[1052,1054],{"type":45,"value":1053},"Create a payment: ",{"type":39,"tag":76,"props":1055,"children":1057},{"className":1056},[],[1058],{"type":45,"value":1059},"walletconnect-pay create 100 --staging",{"type":39,"tag":94,"props":1061,"children":1062},{},[1063],{"type":45,"value":1064},"Note the payment ID from the output",{"type":39,"tag":94,"props":1066,"children":1067},{},[1068,1070],{"type":45,"value":1069},"Checkout: ",{"type":39,"tag":76,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":45,"value":1075},"walletconnect-pay checkout \u003CpaymentId> --staging --name \"...\" --dob \"...\" --pob-country \"...\" --pob-address \"...\"",{"type":39,"tag":94,"props":1077,"children":1078},{},[1079],{"type":45,"value":1080},"Inform the user to approve the signing request in their wallet app",{"type":39,"tag":94,"props":1082,"children":1083},{},[1084],{"type":45,"value":1085},"Wait for confirmation (the CLI polls automatically)",{"type":39,"tag":64,"props":1087,"children":1089},{"id":1088},"important-notes",[1090],{"type":45,"value":1091},"Important notes",{"type":39,"tag":90,"props":1093,"children":1094},{},[1095,1105,1122,1163,1180,1197],{"type":39,"tag":94,"props":1096,"children":1097},{},[1098,1103],{"type":39,"tag":56,"props":1099,"children":1100},{},[1101],{"type":45,"value":1102},"Experimental",{"type":45,"value":1104},": This CLI is under active development and may change significantly",{"type":39,"tag":94,"props":1106,"children":1107},{},[1108,1113,1115,1120],{"type":39,"tag":56,"props":1109,"children":1110},{},[1111],{"type":45,"value":1112},"Proxy mode",{"type":45,"value":1114},": When no ",{"type":39,"tag":76,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":45,"value":252},{"type":45,"value":1121}," is set, the CLI automatically routes through the frontend proxy — no API keys needed",{"type":39,"tag":94,"props":1123,"children":1124},{},[1125,1130,1132,1138,1140,1146,1147,1153,1155,1161],{"type":39,"tag":56,"props":1126,"children":1127},{},[1128],{"type":45,"value":1129},"Travel Rule compliance",{"type":45,"value":1131},": Some payments require Information Capture (IC) data. The CLI will error with a clear message if ",{"type":39,"tag":76,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":45,"value":1137},"--name",{"type":45,"value":1139},", ",{"type":39,"tag":76,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":45,"value":1145},"--dob",{"type":45,"value":1139},{"type":39,"tag":76,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":45,"value":1152},"--pob-country",{"type":45,"value":1154},", and ",{"type":39,"tag":76,"props":1156,"children":1158},{"className":1157},[],[1159],{"type":45,"value":1160},"--pob-address",{"type":45,"value":1162}," are missing when required",{"type":39,"tag":94,"props":1164,"children":1165},{},[1166,1171,1173,1178],{"type":39,"tag":56,"props":1167,"children":1168},{},[1169],{"type":45,"value":1170},"Wallet signing",{"type":45,"value":1172},": The ",{"type":39,"tag":76,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":45,"value":214},{"type":45,"value":1179}," command requires user interaction to approve signing requests in their wallet app. Use 60s+ timeouts",{"type":39,"tag":94,"props":1181,"children":1182},{},[1183,1188,1190,1195],{"type":39,"tag":56,"props":1184,"children":1185},{},[1186],{"type":45,"value":1187},"Staging vs production",{"type":45,"value":1189},": Use ",{"type":39,"tag":76,"props":1191,"children":1193},{"className":1192},[],[1194],{"type":45,"value":678},{"type":45,"value":1196}," for testing. Production is the default",{"type":39,"tag":94,"props":1198,"children":1199},{},[1200,1205,1206,1212,1214,1219],{"type":39,"tag":56,"props":1201,"children":1202},{},[1203],{"type":45,"value":1204},"Amount format",{"type":45,"value":1172},{"type":39,"tag":76,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":45,"value":1211},"create",{"type":45,"value":1213}," command expects amounts in minor units (cents). ",{"type":39,"tag":76,"props":1215,"children":1217},{"className":1216},[],[1218],{"type":45,"value":711},{"type":45,"value":1220}," = $10.00",{"type":39,"tag":64,"props":1222,"children":1224},{"id":1223},"validation-checklist",[1225],{"type":45,"value":1226},"Validation checklist",{"type":39,"tag":90,"props":1228,"children":1231},{"className":1229},[1230],"contains-task-list",[1232,1252,1261,1270,1279,1288],{"type":39,"tag":94,"props":1233,"children":1236},{"className":1234},[1235],"task-list-item",[1237,1242,1244,1250],{"type":39,"tag":1238,"props":1239,"children":1241},"input",{"disabled":334,"type":1240},"checkbox",[],{"type":45,"value":1243}," Binary is built and linked (",{"type":39,"tag":76,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":45,"value":1249},"walletconnect-pay --help",{"type":45,"value":1251}," works)",{"type":39,"tag":94,"props":1253,"children":1255},{"className":1254},[1235],[1256,1259],{"type":39,"tag":1238,"props":1257,"children":1258},{"disabled":334,"type":1240},[],{"type":45,"value":1260}," For direct API mode, environment variables are set",{"type":39,"tag":94,"props":1262,"children":1264},{"className":1263},[1235],[1265,1268],{"type":39,"tag":1238,"props":1266,"children":1267},{"disabled":334,"type":1240},[],{"type":45,"value":1269}," For checkout, a CWP wallet is installed and connected",{"type":39,"tag":94,"props":1271,"children":1273},{"className":1272},[1235],[1274,1277],{"type":39,"tag":1238,"props":1275,"children":1276},{"disabled":334,"type":1240},[],{"type":45,"value":1278}," Travel Rule data is provided when required (via flags or env vars)",{"type":39,"tag":94,"props":1280,"children":1282},{"className":1281},[1235],[1283,1286],{"type":39,"tag":1238,"props":1284,"children":1285},{"disabled":334,"type":1240},[],{"type":45,"value":1287}," Command output is shown to the user",{"type":39,"tag":94,"props":1289,"children":1291},{"className":1290},[1235],[1292,1295],{"type":39,"tag":1238,"props":1293,"children":1294},{"disabled":334,"type":1240},[],{"type":45,"value":1296}," Timeouts are 60s+ for wallet interaction commands",{"type":39,"tag":64,"props":1298,"children":1300},{"id":1299},"examples",[1301],{"type":45,"value":1302},"Examples",{"type":39,"tag":236,"props":1304,"children":1306},{"id":1305},"check-payment-status",[1307],{"type":45,"value":1308},"Check payment status",{"type":39,"tag":275,"props":1310,"children":1314},{"className":1311,"code":1313,"language":45},[1312],"language-text","User: \"What's the status of payment pay_abc123?\"\nAction: Run `walletconnect-pay status pay_abc123 --staging`\n",[1315],{"type":39,"tag":76,"props":1316,"children":1317},{"__ignoreMap":280},[1318],{"type":45,"value":1313},{"type":39,"tag":236,"props":1320,"children":1322},{"id":1321},"create-a-5-payment",[1323],{"type":45,"value":1324},"Create a $5 payment",{"type":39,"tag":275,"props":1326,"children":1329},{"className":1327,"code":1328,"language":45},[1312],"User: \"Create a $5 test payment\"\nAction: Run `walletconnect-pay create 500 --staging`\nNote: 500 = $5.00 in minor units (cents)\n",[1330],{"type":39,"tag":76,"props":1331,"children":1332},{"__ignoreMap":280},[1333],{"type":45,"value":1328},{"type":39,"tag":236,"props":1335,"children":1337},{"id":1336},"complete-a-payment",[1338],{"type":45,"value":1339},"Complete a payment",{"type":39,"tag":275,"props":1341,"children":1344},{"className":1342,"code":1343,"language":45},[1312],"User: \"Pay the payment pay_abc123\"\nAction: Run `walletconnect-pay checkout pay_abc123 --staging --name \"John Doe\" --dob \"1990-01-15\" --pob-country \"US\" --pob-address \"New York, NY\"`\nNote: Inform user to approve the signing request in their wallet app. Use 60s+ timeout.\n",[1345],{"type":39,"tag":76,"props":1346,"children":1347},{"__ignoreMap":280},[1348],{"type":45,"value":1343},{"type":39,"tag":1350,"props":1351,"children":1352},"style",{},[1353],{"type":45,"value":1354},"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":1356,"total":330},[1357,1368,1374],{"slug":8,"name":8,"fn":1358,"description":1359,"org":1360,"tags":1361,"stars":22,"repoUrl":23,"updatedAt":1367},"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},[1362,1365,1366],{"name":1363,"slug":1364,"type":15},"Authentication","authentication",{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},"2026-07-17T06:07:22.239648",{"slug":4,"name":4,"fn":5,"description":6,"org":1369,"tags":1370,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1371,1372,1373],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"slug":157,"name":157,"fn":1375,"description":1376,"org":1377,"tags":1378,"stars":22,"repoUrl":23,"updatedAt":1384},"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},[1379,1380,1383],{"name":13,"slug":14,"type":15},{"name":1381,"slug":1382,"type":15},"Ethereum","ethereum",{"name":17,"slug":18,"type":15},"2026-07-17T06:07:45.848529",{"items":1386,"total":330},[1387,1393,1399],{"slug":8,"name":8,"fn":1358,"description":1359,"org":1388,"tags":1389,"stars":22,"repoUrl":23,"updatedAt":1367},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1390,1391,1392],{"name":1363,"slug":1364,"type":15},{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":1394,"tags":1395,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1396,1397,1398],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"slug":157,"name":157,"fn":1375,"description":1376,"org":1400,"tags":1401,"stars":22,"repoUrl":23,"updatedAt":1384},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[1402,1403,1404],{"name":13,"slug":14,"type":15},{"name":1381,"slug":1382,"type":15},{"name":17,"slug":18,"type":15}]