{"_id":"x402-open","_rev":"33-d1bec8471f05d469481be9dc0c33857b","name":"x402-open","dist-tags":{"latest":"1.2.9"},"versions":{"1.0.0":{"name":"x402-open","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.0.0","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"190a42f175c4d4f1e3f8fec766571fcd72074b54","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.0.0.tgz","fileCount":4,"integrity":"sha512-H61MMzNYYFC+9ge3S5cA+FbBy8Txj1SSBC8e7D+W0IR3inBHxfF1dVNCIvOaSxxRtUO2qi7nnryGiQV6Oy/Zaw==","signatures":[{"sig":"MEUCIAj5f5TERNZJdlhI7h3lS6B30PGrbkExjiFXnwbVTdVWAiEArPIZwadaY66s1xU/yZoplYzqnZZpdTOwjVaenIsXqqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7218},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/ef7857a104250418bafed48088f3c012/x402-open-1.0.0.tgz","_integrity":"sha512-H61MMzNYYFC+9ge3S5cA+FbBy8Txj1SSBC8e7D+W0IR3inBHxfF1dVNCIvOaSxxRtUO2qi7nnryGiQV6Oy/Zaw==","_npmVersion":"11.5.1","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.0.0_1761915902672_0.4697054190527099","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"x402-open","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.0.1","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"f1edb6e82992c64209be44ba1252861bd4192797","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.0.1.tgz","fileCount":11,"integrity":"sha512-Qmx2vtizj7LCWgNwaWmQRGmHQQ/DqABLAz9HU1Xw5lWKvlHn8fWc30H+R3NaQZvwJHPm31JMaxW9dz09aBkHcw==","signatures":[{"sig":"MEYCIQDcu/WLV8ccUFNf9hKSBWzMz6BPoeUZMjQdhi/yhtIoswIhAL0WFuX4H4FQfTTvuiOlXXgsQH72TsINQnmv6crIrhCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12716},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/79f8e6a2d21b4a8e454e6d65c7a17245/x402-open-1.0.1.tgz","_integrity":"sha512-Qmx2vtizj7LCWgNwaWmQRGmHQQ/DqABLAz9HU1Xw5lWKvlHn8fWc30H+R3NaQZvwJHPm31JMaxW9dz09aBkHcw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.0.1_1761916858771_0.6408484424123839","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"x402-open","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.0.2","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"8ab2da9097d4e351f77434ed1c09e95b36c3f0d8","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.0.2.tgz","fileCount":11,"integrity":"sha512-vsdU/8jVdhr/xIFKVU4D90qjB2DOQf+LahYdGRPo4T0PkON1udrFs0WbdbpLrMGqDH7ajqicVyGGTtebxO8NMA==","signatures":[{"sig":"MEUCIQDgkwabhFVXBVA5y8w78Yuvea6Tklq3fueiQBZf1d1NfQIgBqjAW4kJi4wj28gCHIAeP9Ythv9Jd87WFs61x6AcQhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12730},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/972139d593222e37220cf1945a198d89/x402-open-1.0.2.tgz","_integrity":"sha512-vsdU/8jVdhr/xIFKVU4D90qjB2DOQf+LahYdGRPo4T0PkON1udrFs0WbdbpLrMGqDH7ajqicVyGGTtebxO8NMA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.0.2_1761917122331_0.7417233134948857","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"x402-open","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.0","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"355704a3942d99b7119843fa9bfe460e10244b31","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.0.tgz","fileCount":14,"integrity":"sha512-ujyyiQ1Iv5HYRlXFCYDsJhC+QbI6wU2GSxv0E5yNmuBUufuR6B2POh3XDXvApnGhGfnb4j0kU4mW7DMXT91vyQ==","signatures":[{"sig":"MEYCIQCOFJq49WWds1RUSS6cuoMxDEFxEfU85V1pq86YAFmv4wIhAPAstLQLLN7F88CczRJtA5jkflJgJkdZv7YjcfyPtpYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23549},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/873343287d98ac542bb93d82008a7a00/x402-open-1.1.0.tgz","_integrity":"sha512-ujyyiQ1Iv5HYRlXFCYDsJhC+QbI6wU2GSxv0E5yNmuBUufuR6B2POh3XDXvApnGhGfnb4j0kU4mW7DMXT91vyQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.0_1761921830236_0.971745216785292","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"x402-open","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.1","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"d5e9efdd0817a56e2337712867ee3d82defd399c","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.1.tgz","fileCount":14,"integrity":"sha512-xZjrmqIBDOqCZGRc45WxO+pJear4qPbcAyOdfTJr8Qpnn5H7odYaJgHF575mHD3u28ICa+hf8fUQ2VJEWuyfKg==","signatures":[{"sig":"MEYCIQD6YCqZqrc3yMoN78pQy5LhIkNI65S2XUnp3fiOl2HujgIhAO1xTMI5ZcLYuzu8/LYe9prNLGGSkvtl4oIG+ksWK0UX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23555},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/245bb5a36a9877578d42102666261c12/x402-open-1.1.1.tgz","_integrity":"sha512-xZjrmqIBDOqCZGRc45WxO+pJear4qPbcAyOdfTJr8Qpnn5H7odYaJgHF575mHD3u28ICa+hf8fUQ2VJEWuyfKg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.1_1761922445746_0.18628638760330207","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"x402-open","version":"1.1.2","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.2","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"ae5be26b449069cae3198ed81a908c67255ef915","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.2.tgz","fileCount":14,"integrity":"sha512-bvcBlDRKl2jRoGMpWhEwCg8Kk0Qxz/ESdMVB3qiDbtKZ+eUXDgWOlN9GblNcHL81XGm8TSoYNJOzd2LmCBCdMQ==","signatures":[{"sig":"MEUCIQCjn+Jlvs//QrOvWwQoz7Jc/Edze+rO6IXy/b1pOhglwgIgWVQEpUOjssaAGuf0SVyBMQrKOoOWno1RT6uGOiOkjys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23581},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/e6a6eaf1f46d76fb3eae60ad900d629a/x402-open-1.1.2.tgz","_integrity":"sha512-bvcBlDRKl2jRoGMpWhEwCg8Kk0Qxz/ESdMVB3qiDbtKZ+eUXDgWOlN9GblNcHL81XGm8TSoYNJOzd2LmCBCdMQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.2_1761922732252_0.5647948745612139","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"x402-open","version":"1.1.3","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.3","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"ad97d7a79342ef7383697310c98bcbe998e7ab6f","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.3.tgz","fileCount":14,"integrity":"sha512-yZ45UnE3wMnT8VkoKVawjy9aD2IYw/yhSjKdDTEOkYn2OWyArhpzpn9LkwTY+rnx0jGc0uuELqX3drcVRpvc+A==","signatures":[{"sig":"MEUCIQC3ZkvWD6YX2DnXnnf5axEypaR+w3Z2uIbtk6RbOa4RZQIgPiwpizf3D/k/6PNGAgpCUfeea805NsA1P7QoKSJM1XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23666},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/8e0e54baa5815652d0e8d3b8028298d2/x402-open-1.1.3.tgz","_integrity":"sha512-yZ45UnE3wMnT8VkoKVawjy9aD2IYw/yhSjKdDTEOkYn2OWyArhpzpn9LkwTY+rnx0jGc0uuELqX3drcVRpvc+A==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.3_1761922913927_0.966245708490453","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"x402-open","version":"1.1.4","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.4","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"cf6228cdf1eef320ad8f6129faf8be583cf46ef8","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.4.tgz","fileCount":17,"integrity":"sha512-wyp+yIZsJsoCxMt4ZT5DUbkEtXNuEQ8lkzNNyT97pDvlWKSsqTwBIYDDu/JCCVlsy+QQZ7uSc2ajrRNcJBsVvQ==","signatures":[{"sig":"MEUCID4Zdvowd+lLFP8M5GToAr5uEvk/BmvKLHvit3ZgjqzCAiEA/hZzULuLbvg6Z7awvQUwihmuPy3TvB15veukxrvLTvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34457},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/b07e4a85cd58301c8765a40dc8e712a6/x402-open-1.1.4.tgz","_integrity":"sha512-wyp+yIZsJsoCxMt4ZT5DUbkEtXNuEQ8lkzNNyT97pDvlWKSsqTwBIYDDu/JCCVlsy+QQZ7uSc2ajrRNcJBsVvQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.4_1761947247200_0.949213751433917","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"x402-open","version":"1.1.5","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.5","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"6233f0f86a8fb0b6aefe60b2bb166d76561b7d75","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.5.tgz","fileCount":17,"integrity":"sha512-dX6WVpDghurWchHIG0qe2ot8/uAuioJjHmUWB7cYGUVH/wR11Dq0tcihQWn4qSquc/ZIPhJ2552Q7vY43F8hWg==","signatures":[{"sig":"MEYCIQCiH6oeQnzpB4RGLy1v8TEX/3Y+mcs3++ZsNFVV/kK4JgIhAOU+v0f5xh3fw3ed9V0D/3anMO7Vcax8m2Vj1D9R24rF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34955},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/9f54aa82b1aedd200bd16d296d4e51e5/x402-open-1.1.5.tgz","_integrity":"sha512-dX6WVpDghurWchHIG0qe2ot8/uAuioJjHmUWB7cYGUVH/wR11Dq0tcihQWn4qSquc/ZIPhJ2552Q7vY43F8hWg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.5_1761948602823_0.35577323467324473","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"x402-open","version":"1.1.6","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.6","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"05c54f6296efa2f3dc1464498fcc3a62c71c2bb6","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.6.tgz","fileCount":17,"integrity":"sha512-t4Rcrm8PFifbmGCzOoDTpHxUlqrwB4g5RSPO137AlUaFN0xLSvyvw+RP0XQt1S5Cf19uugpoOkabPCXLSaJm8w==","signatures":[{"sig":"MEUCIFLAXCrFPkHK8dxJ+yfIqEPp6coHgmW452pNA7PyK6EWAiEA0Fg2hdjh94sqMEdD49EIKOeEFRq0QXSxou7FEtvp0xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35209},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/e6910fa6a549bf9f485ef835a7a6862a/x402-open-1.1.6.tgz","_integrity":"sha512-t4Rcrm8PFifbmGCzOoDTpHxUlqrwB4g5RSPO137AlUaFN0xLSvyvw+RP0XQt1S5Cf19uugpoOkabPCXLSaJm8w==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.6_1761948896706_0.4726108329894583","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"x402-open","version":"1.1.7","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.7","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"4d4005e8ecb9282bbc99aabc6cf1f777ba41d1ea","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.7.tgz","fileCount":17,"integrity":"sha512-EaTb3uiT28kcWXnuUxIrkQMbxBR/sL6z6Pj5dXFDN+bxulj01xvW+2DyAvFQjKszOB6jj33Nr4UZ74FMJwy3fg==","signatures":[{"sig":"MEYCIQDXAMCYwlgh8Afq3qtrM8WUXVgS3Zb658Yr3/QBA5thCQIhAKgxZIadmcE7HBupRDLTZt70yIbqV3IX4e8UaFjEIMPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39216},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/f1581ca94ebd1894d57093811f2ebfbe/x402-open-1.1.7.tgz","_integrity":"sha512-EaTb3uiT28kcWXnuUxIrkQMbxBR/sL6z6Pj5dXFDN+bxulj01xvW+2DyAvFQjKszOB6jj33Nr4UZ74FMJwy3fg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.7_1761949575258_0.4930479612229868","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"x402-open","version":"1.1.8","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.8","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"1463e250445a9bc86a65aa7f7fe00798a1fe0fde","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.8.tgz","fileCount":17,"integrity":"sha512-oCH7rSmEICm0C76hhnjPMCEccJEW1us+3lVHyGcU+nqXKQLcln/spFFJuNfOqJmeAjtnoKlHZUoC54SrCgYEPw==","signatures":[{"sig":"MEYCIQDY5LStnawBGBlz3jmO/9E74bJLHDyJKIbY1BLCjiAxowIhAPimaJODiWAxg+dHaWeO++pRknAC8UiLc1kaEsT44kFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40422},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/20b82fc496c8622c8ad3c81da09d5e76/x402-open-1.1.8.tgz","_integrity":"sha512-oCH7rSmEICm0C76hhnjPMCEccJEW1us+3lVHyGcU+nqXKQLcln/spFFJuNfOqJmeAjtnoKlHZUoC54SrCgYEPw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.8_1761950188881_0.4342373165729734","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"x402-open","version":"1.1.9","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.9","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"a7c289adc2014c4f5622b4bb42e783f12c0a37ab","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.9.tgz","fileCount":17,"integrity":"sha512-0oB5QbPqF0Y3J7rdn03xsH+I5ttcIDOT9JdpV12MuQVvJKsCBbyxv3mHOBB/2ui8C2/D2sYmcqhjVS7i/7Ax7g==","signatures":[{"sig":"MEUCIHxsS/pPwkDQvrgjC+oIzu3pqYE79+ThL6g1a0SPQE05AiEAkE/yaN9TIngIJ2hsmaFgzUU/n5/1JhhpObUS1YkTPeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40510},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/02e6846891eada7046f9bd479e84ea6a/x402-open-1.1.9.tgz","_integrity":"sha512-0oB5QbPqF0Y3J7rdn03xsH+I5ttcIDOT9JdpV12MuQVvJKsCBbyxv3mHOBB/2ui8C2/D2sYmcqhjVS7i/7Ax7g==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.9_1761950503400_0.6384503504113843","host":"s3://npm-registry-packages-npm-production"}},"1.1.90":{"name":"x402-open","version":"1.1.90","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.90","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"abd8131e3c16ed13af6ce2338082088796d160cf","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.90.tgz","fileCount":17,"integrity":"sha512-C58fCgUiKs5Fo0ITt5x30wqk9oYCBm41lgmVJORKP6lX2DpGZI3J9z+jKLBY1/nKv5CL/xg0GFbRoBFXpfj7Zg==","signatures":[{"sig":"MEQCIAuFXVnK9z5QPMOKaKyn8eiT7Pby46diXFPn6O+5RJREAiBAlTFu7Qywp6WlpNtplKVHyGhpgnVPl0/ABTzFGl1Bcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40660},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.90.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/51d2f8b7d40727d59d7d13b0bd80860a/x402-open-1.1.90.tgz","_integrity":"sha512-C58fCgUiKs5Fo0ITt5x30wqk9oYCBm41lgmVJORKP6lX2DpGZI3J9z+jKLBY1/nKv5CL/xg0GFbRoBFXpfj7Zg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.90_1761950956654_0.3418029002457865","host":"s3://npm-registry-packages-npm-production"}},"1.1.91":{"name":"x402-open","version":"1.1.91","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.91","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"8b1fcc6b2d77814836bf22401f1c5aab9f050a2d","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.91.tgz","fileCount":17,"integrity":"sha512-z5ZskamImoZxjMRgbb6vW7RHSENDjDysGdYzqQWM5ZaZpFybw09W35dNPDiRpftOnCff/Aq4UEg2hiVvwJdndA==","signatures":[{"sig":"MEUCIQD9lvEZfg3NozDe8Cs64SE0jYvvwNjR06XUq8dRHmo5jwIgOVA+cg61U8goi+ZWZo3hBSczUfp6dGz0si1U/GSnNC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40660},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.91.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/bf55f3ef393cc8b3be60bcdc36a3b546/x402-open-1.1.91.tgz","_integrity":"sha512-z5ZskamImoZxjMRgbb6vW7RHSENDjDysGdYzqQWM5ZaZpFybw09W35dNPDiRpftOnCff/Aq4UEg2hiVvwJdndA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.91_1761951119067_0.3616111863194811","host":"s3://npm-registry-packages-npm-production"}},"1.1.92":{"name":"x402-open","version":"1.1.92","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.92","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"c75ef1f8ca10f6f21923682223ff644703dbf848","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.92.tgz","fileCount":17,"integrity":"sha512-mcchmpG/mu9A827yo0qWXBDcbg0W9zrfbuF2BAwFyKsjyrifxRkbRcIhxrLhEVZij4BoHCy8lEPnel4y1IK5Yw==","signatures":[{"sig":"MEUCIQDaf4Awoz0/GILtde89DaJDM4h+zNm1TCRQH65oq+mmvAIgBZ1Wxsgorpm+KI8T5VOry8xmnhpVctDiNPJKfdPugkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40900},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.92.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/3506f0426759f7d886eee499c417f444/x402-open-1.1.92.tgz","_integrity":"sha512-mcchmpG/mu9A827yo0qWXBDcbg0W9zrfbuF2BAwFyKsjyrifxRkbRcIhxrLhEVZij4BoHCy8lEPnel4y1IK5Yw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.92_1761951373712_0.14876070373445627","host":"s3://npm-registry-packages-npm-production"}},"1.1.93":{"name":"x402-open","version":"1.1.93","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.93","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"8f6c6b611cebfe5cd91b5142f58b1ac0782511c7","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.93.tgz","fileCount":17,"integrity":"sha512-aBjNpK2E8roKsq0IqrPt7gaAR4kTNTCh6gfROUqr3mdllCsq6Sez4O6It67SfjIO4rGGiQXiX3lWIz3qg95kwA==","signatures":[{"sig":"MEUCIDfXc0l/6FvGwaYSgpTsdolBl0bbMOzA5QDPii4PDYYQAiEAx+wgpauR2JZZXuMNkxN7tg4oOEfbxYQHta2hEaj1v7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40900},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.93.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/90ff2e9201c7859d811eb673abcb7d4c/x402-open-1.1.93.tgz","_integrity":"sha512-aBjNpK2E8roKsq0IqrPt7gaAR4kTNTCh6gfROUqr3mdllCsq6Sez4O6It67SfjIO4rGGiQXiX3lWIz3qg95kwA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.93_1761951597415_0.14331580910409802","host":"s3://npm-registry-packages-npm-production"}},"1.1.94":{"name":"x402-open","version":"1.1.94","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.94","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"6e3f1b7b4d52369027d6b03d5d9536bcc689d765","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.94.tgz","fileCount":17,"integrity":"sha512-k6NSO6sf0Dlj+VpaUFdQIjuqolecpgmJCtdNfeh2M/pSU+w0r2PcsEsDcqkB9cvD1TwrkYhcvqZ6fo/jfoe4Xg==","signatures":[{"sig":"MEUCIQDH/QD4TRTXHatDECQNMayAUB7D9aToycaNGDWU89pLEwIgUwSz5mVrLPcCdviChh/K0gpZo2f+w96kcyLU/P+iksE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42416},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.94.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/9a834260f92ce77f2b6d7a75e9a91ad2/x402-open-1.1.94.tgz","_integrity":"sha512-k6NSO6sf0Dlj+VpaUFdQIjuqolecpgmJCtdNfeh2M/pSU+w0r2PcsEsDcqkB9cvD1TwrkYhcvqZ6fo/jfoe4Xg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.94_1761951834654_0.7358314847747944","host":"s3://npm-registry-packages-npm-production"}},"1.1.95":{"name":"x402-open","version":"1.1.95","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.95","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"ea8172a412ef02121d04a3e3377a1c4374fa301f","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.95.tgz","fileCount":17,"integrity":"sha512-JsXKmMVj62Ou5qWbCrTHEs5k/Ky0dHRfo5KABsVZdNmifThpYDnjfb3CoaOYFUrLB7vKqfrkgIO5KUc2auNPCw==","signatures":[{"sig":"MEUCIGDght0ExmmHMdIZmOpMZp6pd7ui0EH9DhwuqSAycmATAiEA/QOdxhve5u7WG3gg2NAgUi4bOkmR3qzKTUq9lNXmRS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42439},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.95.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/017f382942440c56bc5658f32cee496d/x402-open-1.1.95.tgz","_integrity":"sha512-JsXKmMVj62Ou5qWbCrTHEs5k/Ky0dHRfo5KABsVZdNmifThpYDnjfb3CoaOYFUrLB7vKqfrkgIO5KUc2auNPCw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.95_1761952105078_0.46616476458723977","host":"s3://npm-registry-packages-npm-production"}},"1.1.96":{"name":"x402-open","version":"1.1.96","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.96","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"5190cdf1a87ea8edc1e664d74f5477c03c40dc01","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.96.tgz","fileCount":17,"integrity":"sha512-iCXZ3wY40jgsrViauKDsSX8iwp0E+c3jLgNTrpf4tlP30QBliDe/GK1MZPRed+WFF/7jssGe9JHOpXFpjcb+jw==","signatures":[{"sig":"MEUCICuNmDQ7ESDT/e5sxjm/beG5qder3rClJ03yD6KnF6ijAiEAviX9Wap0O6aeznpXhgxNuWGVRxQYLeN56tLtQJnE6G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44331},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.96.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/5acac51b2964c4e2460b639edc8b7f0a/x402-open-1.1.96.tgz","_integrity":"sha512-iCXZ3wY40jgsrViauKDsSX8iwp0E+c3jLgNTrpf4tlP30QBliDe/GK1MZPRed+WFF/7jssGe9JHOpXFpjcb+jw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.96_1761953123055_0.9663104347771028","host":"s3://npm-registry-packages-npm-production"}},"1.1.97":{"name":"x402-open","version":"1.1.97","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.97","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"8bb0a34d4bf6503fb7c281296f191c8e7b708828","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.97.tgz","fileCount":20,"integrity":"sha512-zRXW291NM708xAGzcnKcL9f/+Vhb2XXqY+wDMHrZLgNtU39Jdy/yOFGr3lSZv5IL7WeMSlWaIKftGNKiG/v0qA==","signatures":[{"sig":"MEYCIQCSkBDoQhkwaKLm7KC9KxyOKnwDoTfhN0bVo4P2shZhcwIhALWLwZGQhfqRbZTttQF7ivpWVmr1SGHtNNGgFlZRUR0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51404},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.97.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/466d89ec8e49fa7382ece9daa4271b15/x402-open-1.1.97.tgz","_integrity":"sha512-zRXW291NM708xAGzcnKcL9f/+Vhb2XXqY+wDMHrZLgNtU39Jdy/yOFGr3lSZv5IL7WeMSlWaIKftGNKiG/v0qA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.97_1762100538043_0.9183247068503195","host":"s3://npm-registry-packages-npm-production"}},"1.1.98":{"name":"x402-open","version":"1.1.98","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.98","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"da18f3e5dbce20d558ea86649949e129b24f8545","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.98.tgz","fileCount":20,"integrity":"sha512-Qr2kciUY/LK50DHyZuWKNUleJ9sB8P6mtXRlh8nwJdzRoVVwFLRBbeBKnpxPJPuhJbJ/nHsPdbmRYHtc3mXsRA==","signatures":[{"sig":"MEUCIQC7SmadqKqpsWlXv/grhz332EG4q4xDIbZiwIZXqG7ztgIgIb7eOd4ZnhiU2+xM3JV5m4iqwBDWVayxIPcw8jze30Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51404},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.98.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/a29fce049eaf785dfa5ef8772b889db8/x402-open-1.1.98.tgz","_integrity":"sha512-Qr2kciUY/LK50DHyZuWKNUleJ9sB8P6mtXRlh8nwJdzRoVVwFLRBbeBKnpxPJPuhJbJ/nHsPdbmRYHtc3mXsRA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.98_1762101825812_0.9445787992841099","host":"s3://npm-registry-packages-npm-production"}},"1.1.99":{"name":"x402-open","version":"1.1.99","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.1.99","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"5231d18eda701407d856ed06e6ee520bcb0e33b5","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.1.99.tgz","fileCount":20,"integrity":"sha512-g6/bKTu9aUIIvqsvZFK9D5GK9OnHF63tNTHdMYL6wNh+nnLSiFLTBGbxCjpndB936whTYE10KGvUICLTCmTy+w==","signatures":[{"sig":"MEUCIQCLkz/dff2HRw+Ikr6VPRECDqg9uhiRZQm1Nl+Sw4oKhgIgdFm7lTeHFbuuWeNmfHhdX4rRCfnOrPl3BKaUNTZVPvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51971},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.1.99.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/c2e6fbbcb23018ed17443af2de85641f/x402-open-1.1.99.tgz","_integrity":"sha512-g6/bKTu9aUIIvqsvZFK9D5GK9OnHF63tNTHdMYL6wNh+nnLSiFLTBGbxCjpndB936whTYE10KGvUICLTCmTy+w==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.1.99_1762101914514_0.9642359535388945","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"x402-open","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.0","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"e533ea95a85f16f9eca508041b8be403d16022eb","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.0.tgz","fileCount":20,"integrity":"sha512-Ktgs+Nh6JqRyzyWTgh+H215Z4/isUHktNxkF51FU04U44ra6/0zf9woa7TgWBYRvSmyuw/dU4doLy54u9iyBsQ==","signatures":[{"sig":"MEQCIDr3yVgu0GtPC6IUacTUNvFF7za2fnS2GREFfDrKVDxcAiAyxYGmS5YGoDNGh9866jgKCl7dT06MyjKDRsmKyXM8Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51533},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/1a2e0dda70a422b045d1b18d79d7380e/x402-open-1.2.0.tgz","_integrity":"sha512-Ktgs+Nh6JqRyzyWTgh+H215Z4/isUHktNxkF51FU04U44ra6/0zf9woa7TgWBYRvSmyuw/dU4doLy54u9iyBsQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.0_1762102532587_0.0762366962342731","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"x402-open","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.1","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"7f162ad8f1164902d90afc96ca6c28bdc37dcc3c","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.1.tgz","fileCount":20,"integrity":"sha512-MVQ/zEY40XQoy3illUsvik4RJTL6tJBWIPTUZEY1SSBE5wTjTXbpauAMwO1oEqGtNHLdngDSaHfFByTGGe5iQQ==","signatures":[{"sig":"MEYCIQDVh479/L2qtv2FxbeGTcdjL3lo8UB1cqwT4PSpr79OxAIhAL3e0irjC0deLhht0yppDhSFw7lIssjBwfEQzmS9u+N9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53108},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.01.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/9d9d61e56847d51a832856c5ce2f04b0/x402-open-1.2.01.tgz","_integrity":"sha512-MVQ/zEY40XQoy3illUsvik4RJTL6tJBWIPTUZEY1SSBE5wTjTXbpauAMwO1oEqGtNHLdngDSaHfFByTGGe5iQQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.1_1762102877464_0.7773280232392108","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"x402-open","version":"1.2.2","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.2","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"34d0daf0ab337b49293067e0f1bd185e2485dc40","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.2.tgz","fileCount":20,"integrity":"sha512-L0n+bEzFpyRJs1vRNqsA6tt1xoboeggFkMkqX9a0BnHs8w6EKyCSUcgNmbbmyFaZptfBRdcPZSFAaA32XOA5uQ==","signatures":[{"sig":"MEQCIAzEza7QuFDLwzRA/OWuKRWlQdTgA9LmfiLpvPMOnjtGAiBAZB9zAhlY1Gu2zzAb1jnB6AgOxsGs22XOB7PVtOC63w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60542},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.02.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/c3ec07ca427c72eae2f4dd5087653735/x402-open-1.2.02.tgz","_integrity":"sha512-L0n+bEzFpyRJs1vRNqsA6tt1xoboeggFkMkqX9a0BnHs8w6EKyCSUcgNmbbmyFaZptfBRdcPZSFAaA32XOA5uQ==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.2_1762103340275_0.5417121220190806","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"x402-open","version":"1.2.3","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.3","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"367dee58cac7af90859dd41af73476bc7b9e2cc7","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.3.tgz","fileCount":20,"integrity":"sha512-JApQZM8YfocL1KPWIjs+ZSxGCxn2xrj/R1egWRouowY2rgv0Eju+29MBNhJpUcinUdWJiONHi6gs+2jbSBRHfA==","signatures":[{"sig":"MEQCIEUga3w2tCPMVFvXe3eZEp72hsVHiPwFFq0u9fOlTgXmAiB6yC+46K5GdW/TPZLsm05eXKaKCqJH1tOOdjWyyFlPIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49782},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.03.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/0ba9065244bd37c32fac4f626e539353/x402-open-1.2.03.tgz","_integrity":"sha512-JApQZM8YfocL1KPWIjs+ZSxGCxn2xrj/R1egWRouowY2rgv0Eju+29MBNhJpUcinUdWJiONHi6gs+2jbSBRHfA==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.3_1762104454783_0.8914587505288123","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"x402-open","version":"1.2.4","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.4","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"152e197945c01ce97f4c3abc2b0c56b046a9e203","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.4.tgz","fileCount":20,"integrity":"sha512-1EYYYNyjd1HsynUNSiAfgH1Zhb04eqHNOj09ruicfl+E6a8UudKaD2gSruPxUKI0jD4UdYaAgewth825al9iyw==","signatures":[{"sig":"MEUCIBAg3+HAVwWq/IvqSP9Nbs5RL1yHy89oX+XPAYBcUOqMAiEArPdglI1AbTlBRWFeEIJj43O/P4RmXkBb6sOkZyIZ8lA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49777},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.04.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/abdee62b73df6ab3e4d5534e33099a51/x402-open-1.2.04.tgz","_integrity":"sha512-1EYYYNyjd1HsynUNSiAfgH1Zhb04eqHNOj09ruicfl+E6a8UudKaD2gSruPxUKI0jD4UdYaAgewth825al9iyw==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.4_1762105419084_0.33321303716599715","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"x402-open","version":"1.2.5","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.5","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"2509a0c6ed348498c45342392dce3c2deb762e59","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.5.tgz","fileCount":20,"integrity":"sha512-ABf1V+KVNpJCXih78Os/gWhit3LLGMpH7QyR1yrNhgLzS+1s0iuVFqBdtSU1aSAx+O2uObjyHE/YWAAL4N2IWg==","signatures":[{"sig":"MEUCIQCwqL7p1iDgFmAb46mawHPc135Vdo3H5AKlcErkLKPYqAIgCldh4BzGMj520y/VHHFc3bF0a1fjLFTeJvyTb84tPNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46461},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.05.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/8b3eff0333150b62fc420f777902b4f3/x402-open-1.2.05.tgz","_integrity":"sha512-ABf1V+KVNpJCXih78Os/gWhit3LLGMpH7QyR1yrNhgLzS+1s0iuVFqBdtSU1aSAx+O2uObjyHE/YWAAL4N2IWg==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.5_1762168391686_0.3227440916718678","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"x402-open","version":"1.2.6","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.6","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"8da1a7c993af88f4f8c58396dbb2ae3ca68fe454","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.6.tgz","fileCount":20,"integrity":"sha512-1uPAjM1mpkYVwEaOSeddtLquWJNtJ1lyR+cgM+49vpNbnkpR8DGAnuZrYpuu8t2z+oIAENI2SqL1zma+qO1i0w==","signatures":[{"sig":"MEUCIQCNo4zXE+Hc4thV28keKWJ80j7iyUW5AX8dlGCMLr6frAIgNRv6qFyGGQ50eOw/O6Un+e1cyunKjK1UFkrPmnLH1m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47743},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.06.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/3f8b7010bbb2a3c9c0fc2c3aae8ba3bb/x402-open-1.2.06.tgz","_integrity":"sha512-1uPAjM1mpkYVwEaOSeddtLquWJNtJ1lyR+cgM+49vpNbnkpR8DGAnuZrYpuu8t2z+oIAENI2SqL1zma+qO1i0w==","_npmVersion":"11.5.1","description":"Core facilitator utilities for building X402 payment facilitators in Node.js/Express.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.6_1762185268716_0.17416150097303085","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"x402-open","version":"1.2.7","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.7","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"08ae5043b4fb9120a93a0751e8b9456f6d90c0c9","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.7.tgz","fileCount":20,"integrity":"sha512-U9c7+GzSsa1SxIn66JSuv3RLVHSQ66WtG4xwVHyyJ8ebe4/fsAlgTKu1pEYNWjaMjGoUihDN9CmS0Mgt0W0K8A==","signatures":[{"sig":"MEQCIHNAwUr/w9IEEuT+efuXywepYLckUIgDo0XPGVVk/UNIAiAc5nHcRli9IkT9+CwxvaevBivKNTxkcabfjsLbYgFtXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48799},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/8cb91f76e30b926d56875b2336f86b6f/x402-open-1.2.7.tgz","_integrity":"sha512-U9c7+GzSsa1SxIn66JSuv3RLVHSQ66WtG4xwVHyyJ8ebe4/fsAlgTKu1pEYNWjaMjGoUihDN9CmS0Mgt0W0K8A==","_npmVersion":"11.5.1","description":"Decentralized facilitator toolkit for the X402 protocol. Anyone can run a facilitator node, or point a gateway at multiple nodes to expose a single public URL.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.7_1762417754774_0.11804706380227081","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"x402-open","version":"1.2.8","keywords":[],"author":"","license":"ISC","_id":"x402-open@1.2.8","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"dist":{"shasum":"cc70b64460ea7ad1e0f8351c08fecdb89f38d665","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.8.tgz","fileCount":23,"integrity":"sha512-gXrRjzj1JVPISvSduH2QEFAT8I+7sHKnlXa+9JJNjj6F62MxEcj9KKq+Qo/nF1pIDJmPgwWSSI0krUXJxo2j0g==","signatures":[{"sig":"MEUCIF/2ALrXK+szDb/PNLyIxF16dC8oE4nTxdwXR66l+0rhAiEAtNCqEG3JPa1WWBYb/8ryFYqbB2PLT7/ZF8VzQUe5s+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52405},"main":"dist/index.js","type":"module","_from":"file:x402-open-1.2.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","test":"vitest run --reporter=dot","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/2601b91069a9d52a0da127f5aa47bed5/x402-open-1.2.8.tgz","_integrity":"sha512-gXrRjzj1JVPISvSduH2QEFAT8I+7sHKnlXa+9JJNjj6F62MxEcj9KKq+Qo/nF1pIDJmPgwWSSI0krUXJxo2j0g==","_npmVersion":"11.5.1","description":"Decentralized facilitator toolkit for the X402 protocol. Anyone can run a facilitator node, or point a gateway at multiple nodes to expose a single public URL.","directories":{},"sideEffects":false,"_nodeVersion":"24.5.0","dependencies":{"zod":"^3.23.8","bs58":"^6.0.0","viem":"^2.21.34","x402":"^0.7.0","dotenv":"^16.4.5","@scure/base":"^1.1.9","@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.4","ts-node":"^10.9.2","supertest":"^7.0.0","typescript":"^5.9.3","@types/node":"^24.9.2","@types/express":"^4.17.21","@types/supertest":"^2.0.16"},"peerDependencies":{"express":">=4"},"_npmOperationalInternal":{"tmp":"tmp/x402-open_1.2.8_1762420234562_0.6740005577871677","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"x402-open","version":"1.2.9","description":"Decentralized facilitator toolkit for the X402 protocol. Run a facilitator node anywhere, or point a gateway at multiple nodes to get a single public URL that verifies and settles payments through the network.","main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"sideEffects":false,"publishConfig":{"access":"public"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/express":"^4.17.21","@types/node":"^24.9.2","@types/supertest":"^2.0.16","supertest":"^7.0.0","ts-node":"^10.9.2","typescript":"^5.9.3","vitest":"^2.1.4"},"dependencies":{"@solana/kit":"^5.0.0","@solana/web3.js":"^1.95.3","bs58":"^6.0.0","dotenv":"^16.4.5","viem":"^2.21.34","@scure/base":"^1.1.9","zod":"^3.23.8","x402":"^0.7.0"},"peerDependencies":{"express":">=4"},"scripts":{"dev":"echo 'No runnable entry. Import the package in your app.'","build":"tsc","start":"node dist/index.js","test":"vitest run --reporter=dot"},"_id":"x402-open@1.2.9","_integrity":"sha512-MYGQ7q2dUOVRh+tRw9KhLQeByhfi0oj7RMebcsvBvzANfyjhh74bx6KJNdbMASuR41yb9LRJYF0WlMWsQk5VwQ==","_resolved":"/private/var/folders/mk/ymln6rkn02s5p0qz9_dc2kf00000gn/T/11d65bd6543d30856a545309fbb1fbea/x402-open-1.2.9.tgz","_from":"file:x402-open-1.2.9.tgz","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-MYGQ7q2dUOVRh+tRw9KhLQeByhfi0oj7RMebcsvBvzANfyjhh74bx6KJNdbMASuR41yb9LRJYF0WlMWsQk5VwQ==","shasum":"d24e6dcda09fa613ce44acb430694c01dc9abfaa","tarball":"https://registry.npmjs.org/x402-open/-/x402-open-1.2.9.tgz","fileCount":23,"unpackedSize":54587,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCFa6gVKtsZ5BWr2lUiflT3hdteN/A9BHWLfhSyMDM7kAIgW6AQJNEIJ+NgPV8qFdYUXjSXISTm83VTnMUBsxmRYQo="}]},"_npmUser":{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"},"directories":{},"maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-open_1.2.9_1762815569211_0.9855556404670185"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T13:05:02.609Z","modified":"2025-11-10T22:59:29.624Z","1.0.0":"2025-10-31T13:05:02.845Z","1.0.1":"2025-10-31T13:20:58.966Z","1.0.2":"2025-10-31T13:25:22.563Z","1.1.0":"2025-10-31T14:43:50.428Z","1.1.1":"2025-10-31T14:54:05.958Z","1.1.2":"2025-10-31T14:58:52.436Z","1.1.3":"2025-10-31T15:01:54.141Z","1.1.4":"2025-10-31T21:47:27.417Z","1.1.5":"2025-10-31T22:10:03.032Z","1.1.6":"2025-10-31T22:14:56.950Z","1.1.7":"2025-10-31T22:26:15.461Z","1.1.8":"2025-10-31T22:36:29.095Z","1.1.9":"2025-10-31T22:41:43.575Z","1.1.90":"2025-10-31T22:49:16.850Z","1.1.91":"2025-10-31T22:51:59.279Z","1.1.92":"2025-10-31T22:56:13.894Z","1.1.93":"2025-10-31T22:59:57.605Z","1.1.94":"2025-10-31T23:03:54.850Z","1.1.95":"2025-10-31T23:08:25.264Z","1.1.96":"2025-10-31T23:25:23.257Z","1.1.97":"2025-11-02T16:22:18.264Z","1.1.98":"2025-11-02T16:43:46.079Z","1.1.99":"2025-11-02T16:45:14.702Z","1.2.0":"2025-11-02T16:55:32.766Z","1.2.1":"2025-11-02T17:01:17.679Z","1.2.2":"2025-11-02T17:09:00.457Z","1.2.3":"2025-11-02T17:27:34.994Z","1.2.4":"2025-11-02T17:43:39.287Z","1.2.5":"2025-11-03T11:13:11.871Z","1.2.6":"2025-11-03T15:54:28.880Z","1.2.7":"2025-11-06T08:29:15.005Z","1.2.8":"2025-11-06T09:10:34.795Z","1.2.9":"2025-11-10T22:59:29.444Z"},"license":"ISC","keywords":[],"description":"Decentralized facilitator toolkit for the X402 protocol. Run a facilitator node anywhere, or point a gateway at multiple nodes to get a single public URL that verifies and settles payments through the network.","maintainers":[{"name":"vanshsahay","email":"vansh.sahay1234@gmail.com"}],"readme":"# x402-open\n\nDecentralized facilitator toolkit for the X402 protocol. Run a facilitator node anywhere, or point a gateway at multiple nodes to get a single public URL that verifies and settles payments through the network.\n\n- Facilitator node: EVM + SVM (Solana) support\n- Express adapter: mounts `/supported`, `/verify`, `/settle`\n- HTTP gateway: routes `verify` and `settle` across many nodes\n- Auto-registration: nodes can self-register with the gateway (no manual peer lists)\n\n## Installation\n\n```bash\npnpm add x402-open express viem\n# or\nnpm i x402-open express viem\n```\n\n`express` is a peer dependency.\n\n---\n## Run a facilitator node\n\n```ts\nimport express from \"express\";\nimport { Facilitator, createExpressAdapter } from \"x402-open\";\nimport { baseSepolia } from \"viem/chains\";\n\nconst app = express();\napp.use(express.json());\n\nconst facilitator = new Facilitator({\n  // EVM support\n  evmPrivateKey: process.env.PRIVATE_KEY as `0x${string}`,\n  evmNetworks: [baseSepolia], // advertise base-sepolia via /supported\n\n  // SVM (Solana) support (optional)\n  // svmPrivateKey: process.env.SOLANA_PRIVATE_KEY!,\n  // svmNetworks: [\"solana-devnet\"], // advertise solana-devnet via /supported\n});\n\n// Exposes: GET /facilitator/supported, POST /facilitator/verify, POST /facilitator/settle\ncreateExpressAdapter(facilitator, app, \"/facilitator\");\n\napp.listen(4101, () => console.log(\"Node HTTP on http://localhost:4101\"));\n```\n\n### Node endpoints\n\n- `GET /facilitator/supported` → `{ kinds: [{ scheme, network, extra? }, ...] }`\n- `POST /facilitator/verify` → body `{ paymentPayload, paymentRequirements }` → returns a verify result (boolean or object depending on underlying X402 impl)\n- `POST /facilitator/settle` → body `{ paymentPayload, paymentRequirements }` → returns settlement result (e.g., `{ txHash, ... }`)\n\nThe `paymentPayload` and `paymentRequirements` types come from the `x402` package.\n\n---\n## Run a server with a co‑located node\n\n```ts\nimport express from \"express\";\nimport { paymentMiddleware } from \"x402-express\";\nimport { Facilitator, createExpressAdapter } from \"x402-open\";\nimport { baseSepolia } from \"viem/chains\";\n\nconst app = express();\napp.use(express.json());\n\nconst facilitator = new Facilitator({\n  evmPrivateKey: process.env.PRIVATE_KEY as `0x${string}`,\n  evmNetworks: [baseSepolia],\n  // svmPrivateKey: process.env.SOLANA_PRIVATE_KEY,\n  // svmNetworks: [\"solana-devnet\"],\n});\ncreateExpressAdapter(facilitator, app, \"/facilitator\");\n\napp.use(\n  paymentMiddleware(\n    \"0xYourReceivingWallet\",\n    {\n      \"GET /weather\": { price: \"$0.0001\", network: \"base-sepolia\" },\n      // or: \"GET /weather\": { price: \"$0.0001\", network: \"solana-devnet\" }\n    },\n    { url: \"http://localhost:4021/facilitator\" }\n  )\n);\n\napp.get(\"/weather\", (_req, res) => {\n  res.send({ report: { weather: \"sunny\", temperature: 70 } });\n});\n\napp.listen(4021, () => console.log(\"Server on http://localhost:4021\"));\n```\n\n---\n## Run the HTTP gateway (single URL for many nodes)\n\n```ts\nimport express from \"express\";\nimport { createHttpGatewayAdapter } from \"x402-open\";\n\nconst app = express();\napp.use(express.json());\n\ncreateHttpGatewayAdapter(app, {\n  basePath: \"/facilitator\",\n  // Optional static peers; can be empty when using auto-registration\n  httpPeers: [\n    \"http://localhost:4101/facilitator\",\n    // \"http://localhost:4102/facilitator\",\n    // \"http://localhost:4103/facilitator\",\n  ],\n  debug: true,\n});\n\napp.listen(8080, () => console.log(\"HTTP Gateway on http://localhost:8080\"));\n```\n\n### Gateway behavior\n\n- `POST /facilitator/verify`\n  - Selects a random node for each request\n  - Forwards the node’s verification response body as‑is\n  - Caches the chosen node keyed by payer (from `verify` response `payer`, or from `paymentPayload.payload.authorization.from`) and by header as a fallback (cache TTL ~1 minute)\n- `POST /facilitator/settle`\n  - Sends to the same node selected during `verify` (sticky by payer/header)\n  - Falls back to other nodes if the selected node errors\n- `GET /facilitator/supported`\n  - Aggregates kinds from all known nodes (static + registered)\n- `POST /facilitator/register`\n  - For node auto‑registration (see below)\n\n---\n## Auto‑register nodes (no manual gateway config)\n\nNodes can self‑register with one or more gateways so you don’t have to edit `httpPeers`.\n\n```ts\nimport { startGatewayRegistration } from \"x402-open\";\n\n// After starting your node at http://localhost:4101/facilitator\nconst stop = startGatewayRegistration({\n  gatewayUrls: [\"http://localhost:8080/facilitator\"],\n  nodeBaseUrl: \"http://localhost:4101/facilitator\",\n  // Optional: include supported kinds in your registration\n  kindsProvider: async () => {\n    const r = await fetch(\"http://localhost:4101/facilitator/supported\");\n    const j = await r.json();\n    return j?.kinds ?? [];\n  },\n  debug: true,\n});\n\n// call `stop()` to stop heartbeats\n```\n\nThe gateway keeps a registry of active nodes, expiring entries without a recent heartbeat (~2 minutes). Static `httpPeers` and registered peers are merged.\n\nYou can also register manually by POSTing to the gateway:\n\n```http\nPOST /facilitator/register\n{\n  \"url\": \"http://localhost:4101/facilitator\",\n  \"kinds\": [{ \"scheme\": \"exact\", \"network\": \"base-sepolia\" }]\n}\n```\n\n---\n## Facilitator configuration\n\n```ts\nnew Facilitator({\n  // EVM\n  evmPrivateKey?: `0x${string}`,\n  evmNetworks?: readonly Chain[],     // e.g., [baseSepolia]\n\n  // SVM (Solana)\n  svmPrivateKey?: string,\n  svmNetworks?: readonly string[],    // e.g., [\"solana-devnet\"]\n})\n```\n\n- To support EVM: set `evmPrivateKey` and provide `evmNetworks` (e.g., `base-sepolia`)\n- To support Solana: set `svmPrivateKey` and list `svmNetworks` (e.g., `\"solana-devnet\"`)\n- `GET /facilitator/supported` only advertises what you configure\n\n---\n## Notes\n\n- Under the hood this package uses `x402` for verification and settlement\n- Errors return `400 { error }` or `500` for unexpected failures\n- Gateway selections are in‑memory (per process) and expire after ~1 minute\n","readmeFilename":"README.md"}