{"_id":"@bosonprotocol/x402-paywall","_rev":"16-2dce99f53570a386afe7766d2ee72b99","name":"@bosonprotocol/x402-paywall","dist-tags":{"latest":"0.2.1","alpha":"0.2.1-alpha-0"},"versions":{"0.1.0":{"name":"@bosonprotocol/x402-paywall","version":"0.1.0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.1.0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"a4867de9d8b01219c94179938e20fa74b1b6241b","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.1.0.tgz","fileCount":10,"integrity":"sha512-1Zf0YqwERZUlG4XVdCGF90Ewwq3Gv2mSA+09V/yIKj8YFFFEoKO7Q5RYm1vQu1PmBcE2VTKVDMf81DpW73Kkqg==","signatures":[{"sig":"MEQCIEoTiF69Q2F2JC1TP9zyN7ZsKy8haTmUqrR5lpKktVAPAiBpBm+kyGNk9pCVnH0RavNhjFBrGmFxZcGFsBelixWw8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20196783},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"},"_resolved":"C:\\Users\\Ludo\\AppData\\Local\\Temp\\80130e8f8ea48bb6e50e95462087cd0f\\bosonprotocol-x402-paywall-0.1.0.tgz","_integrity":"sha512-1Zf0YqwERZUlG4XVdCGF90Ewwq3Gv2mSA+09V/yIKj8YFFFEoKO7Q5RYm1vQu1PmBcE2VTKVDMf81DpW73Kkqg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"10.9.3","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@bosonprotocol/x402-core":"^0.1.0","@bosonprotocol/x402-client":"^0.1.0","@bosonprotocol/x402-client-browser":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.1.0_1779899250822_0.27836467567877965","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha-0":{"name":"@bosonprotocol/x402-paywall","version":"0.1.0-alpha-0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.1.0-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"9b102b1bda8fbc68e3300ac5e4d33af112eddabe","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.1.0-alpha-0.tgz","fileCount":10,"integrity":"sha512-L2430jmJRqXsajcKVmGyI1NYsf+wv9bphb08PrVAk+dfZI7YDWUEd1pk6084xCmaqf8UAH3J8RZTTIk0Sw8tVw==","signatures":[{"sig":"MEYCIQCbKUWMGJfnQ7ZwhM9fPQAvg3AEuXdrEnPeE0HwCDbMvAIhAMNA7gu1PSGK+mchwaGNIPKTBgU5TT2uvkWVJG/rbHzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.1.0-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20196815},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.1.0-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/c49128c34a3944e6f5b588ecda9d59d5/bosonprotocol-x402-paywall-0.1.0-alpha-0.tgz","_integrity":"sha512-L2430jmJRqXsajcKVmGyI1NYsf+wv9bphb08PrVAk+dfZI7YDWUEd1pk6084xCmaqf8UAH3J8RZTTIk0Sw8tVw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.1.0-alpha-0","@bosonprotocol/x402-client":"^0.1.0-alpha-0","@bosonprotocol/x402-client-browser":"^0.1.0-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.1.0-alpha-0_1779901717566_0.8116180153954413","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-0":{"name":"@bosonprotocol/x402-paywall","version":"0.1.1-alpha-0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.1.1-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"8695103849197c657552fc5a414a714e15413d20","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.1.1-alpha-0.tgz","fileCount":10,"integrity":"sha512-vLsH94SKFzl//I76V+mbgtFPRI9TNmqCrSu01UWIyvCANVuZsXqUG1ED/Qitx63eSMUoUH/EcNzlxLKssRgvnA==","signatures":[{"sig":"MEYCIQCq/y6ErMangU5xdEDcptgKusEAUTZ4dKWXqZieM2l8+QIhAJpHCMO2Bw5SxCXB51t5s4QRoKhuoi46gsF4F5AtaAFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.1.1-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20196815},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.1.1-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/c291893a2beb14521ca73c3bac69998e/bosonprotocol-x402-paywall-0.1.1-alpha-0.tgz","_integrity":"sha512-vLsH94SKFzl//I76V+mbgtFPRI9TNmqCrSu01UWIyvCANVuZsXqUG1ED/Qitx63eSMUoUH/EcNzlxLKssRgvnA==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.12.1","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@bosonprotocol/x402-core":"^0.1.1-alpha-1","@bosonprotocol/x402-client":"^0.1.1-alpha-1","@bosonprotocol/x402-client-browser":"^0.1.1-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.1.1-alpha-0_1779902812730_0.373821642256813","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-1":{"name":"@bosonprotocol/x402-paywall","version":"0.1.1-alpha-1","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.1.1-alpha-1","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"44ca4a246af72377f42a60c7b7126ecfdca4ba96","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.1.1-alpha-1.tgz","fileCount":10,"integrity":"sha512-HqBBYHV8SB/Ns0lmhv1hGfaVGF81bTHgPgXcEV+IUhfdHx9TX53eB9q/7gKlCgVPeLSQLfZp3ru7iwUZrTy5LQ==","signatures":[{"sig":"MEYCIQDzV+anLkHoe3In1fNqlHNaGNQu/9tLka6uftOfoDaDswIhAMZAQN+JFup+UfXv0nWVksDdoAbfnzzALgArJB9paEEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.1.1-alpha-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20196815},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.1.1-alpha-1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/807d45e7946ccbc90927da33651ba421/bosonprotocol-x402-paywall-0.1.1-alpha-1.tgz","_integrity":"sha512-HqBBYHV8SB/Ns0lmhv1hGfaVGF81bTHgPgXcEV+IUhfdHx9TX53eB9q/7gKlCgVPeLSQLfZp3ru7iwUZrTy5LQ==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.12.1","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@bosonprotocol/x402-core":"^0.1.1-alpha-2","@bosonprotocol/x402-client":"^0.1.1-alpha-2","@bosonprotocol/x402-client-browser":"^0.1.1-alpha-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.1.1-alpha-1_1779966517407_0.2810739779006415","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"0aeaaffe1f46520d648d9c59d3ffb5af4bf021e5","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0.tgz","fileCount":10,"integrity":"sha512-R8thn+uLVvv11xqeNXBZW/Nrbyb+plVNtOHkwBu3OFhzFEpqZAuKOdXo3maFOEM5ShgeVVnCzl+H8aAQHk/Sww==","signatures":[{"sig":"MEUCIH5YUd2HL3EIrEG7DZzQUBn9/4cNX06wLXkD0ih8/bgLAiEAhhdC3IkqsHwKmHHEtI4dmVx9lFI8mNjwZ+fuQykTMcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20196783},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/a57901d6e753aa06459bfae71b6ef2cc/bosonprotocol-x402-paywall-0.2.0.tgz","_integrity":"sha512-R8thn+uLVvv11xqeNXBZW/Nrbyb+plVNtOHkwBu3OFhzFEpqZAuKOdXo3maFOEM5ShgeVVnCzl+H8aAQHk/Sww==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0_1779966734975_0.861753684852816","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-0":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"4d532d208453e46eeb531b03d5e0a5a1e47fe8a9","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-0.tgz","fileCount":10,"integrity":"sha512-VbhynOZEV7JxdcSJ7X9OQR0YrJLK/+Dxy6+TbFpeJIfxD1jfR8hHnTZWLuAMNV5qIQRTzdt6+Ps9lZy9xEcuCQ==","signatures":[{"sig":"MEUCIBWhCZbBFL5oiH9P9zjSlc+Qq/WJGRv7pUjm41N03FABAiEA0Xt5O6+1pl6Eo/4VLCI53kUdqEy3dFTbuPVWHj9L5B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/fca3bf84e3cc47ce90960cbafe19cf9c/bosonprotocol-x402-paywall-0.2.0-alpha-0.tgz","_integrity":"sha512-VbhynOZEV7JxdcSJ7X9OQR0YrJLK/+Dxy6+TbFpeJIfxD1jfR8hHnTZWLuAMNV5qIQRTzdt6+Ps9lZy9xEcuCQ==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-0","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-0_1779977309596_0.3468131897326596","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-1":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-1","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-1","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"02bd87dd708af96c32d7a2bbadaee22a998b93b0","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-1.tgz","fileCount":10,"integrity":"sha512-M1RyODP/ihrSHUoyCtF/ZxT18ZkRs4XdmaWRexwuQKLL5r+7es3K/9LgnhTS2+CnyZmUpxeOjqRnIKcGzLrXKw==","signatures":[{"sig":"MEUCIENpQnaXs3KivjRgAtv6Tx0BbakMjSZyJ+1X8Up8leQzAiEA14jNmbyEWg68SRpAP5Pvk6mKmfNO+NZa2JCnEJYTJbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/9fe5b1eec9d86bc2389cc1337989bd1a/bosonprotocol-x402-paywall-0.2.0-alpha-1.tgz","_integrity":"sha512-M1RyODP/ihrSHUoyCtF/ZxT18ZkRs4XdmaWRexwuQKLL5r+7es3K/9LgnhTS2+CnyZmUpxeOjqRnIKcGzLrXKw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-1","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-1_1779977497827_0.5731203433136856","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-2":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-2","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-2","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"2055430122d7da97afb2c6ab92ecff15f945d46e","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-2.tgz","fileCount":10,"integrity":"sha512-JQSU7gcYQQLkXk0qFmTfAt3P9xpHjlLvbOG/cLyM+HeSXV599i3pMVnS+ZkR9OXP97cz8cls8vMnY+edgWthJw==","signatures":[{"sig":"MEYCIQDvED+ocVK9V4VolNr8z4CMzNpL6opLspdOPHX7bVcamgIhAJeA8eaLUM6MyuHsejno5sebY0qIWBaVMNblYncTNWL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/b772d2b5c0b5c36c58a309b9a2f3d9db/bosonprotocol-x402-paywall-0.2.0-alpha-2.tgz","_integrity":"sha512-JQSU7gcYQQLkXk0qFmTfAt3P9xpHjlLvbOG/cLyM+HeSXV599i3pMVnS+ZkR9OXP97cz8cls8vMnY+edgWthJw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-2","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-2_1779981349136_0.2197892527237888","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-3":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-3","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-3","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"2d425b6900b6f743f62eef019425872bd0b6c05e","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-3.tgz","fileCount":10,"integrity":"sha512-V/sFzyu6SKLUtFTRX5YRNrry38k957njULDQ5u8SjcE83FMuDlM+S8jw0HTaRfgjsGl8oRXZPQKALwFQIMsuAw==","signatures":[{"sig":"MEUCIGXHHmK2R5kD86trjINbHa9tjag0/0xugX5RXLLnkBCaAiEAiUFnCEaNfLzEILxYgQdEWXcDQrPl54yjhn+KONp0ee0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-3.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/091904d4fe377cc2b08aa978e5f46039/bosonprotocol-x402-paywall-0.2.0-alpha-3.tgz","_integrity":"sha512-V/sFzyu6SKLUtFTRX5YRNrry38k957njULDQ5u8SjcE83FMuDlM+S8jw0HTaRfgjsGl8oRXZPQKALwFQIMsuAw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-3","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-3_1779983095415_0.812532162282573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-4":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-4","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-4","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"bf8674d3b913cebdfec4affc97be2af7c755d004","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-4.tgz","fileCount":10,"integrity":"sha512-o3fPEwDj+aoAzyNlpKfOW9V8BUgwYSkYdh+SLgp1obArU7xZvdACeCY/dfGSW/IyGBIUF4dI6W97fm6uxcwmmA==","signatures":[{"sig":"MEUCIHw/tvWV/d0jDbFpOStZif4lOh1s8R8GFeY4P+mn7Wu4AiEA+pwo07wqY5kekZwlN01r1M4NOksjQs7W7g6LjCcrAAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-4.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/29f24213ab8756e8d91daff71ca797e4/bosonprotocol-x402-paywall-0.2.0-alpha-4.tgz","_integrity":"sha512-o3fPEwDj+aoAzyNlpKfOW9V8BUgwYSkYdh+SLgp1obArU7xZvdACeCY/dfGSW/IyGBIUF4dI6W97fm6uxcwmmA==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-4","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-4_1779983649879_0.34372889777080107","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-5":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-5","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-5","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"efbf63db69155143ef26c88bd9292b930abdf74f","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-5.tgz","fileCount":10,"integrity":"sha512-ELPvXKHflolTAahdTdb1BFGss3Tgxk/Cz0T7EOEGP155dwFETSXk9LFBU/IorqUjZryP+XyXFxIxq9H49GrbAA==","signatures":[{"sig":"MEUCIQDG/zYfRiSzpQ8lt2DxuZQbTiWSDbazU8Ln9JjmbeSOjgIgUlji3gf4SpqqFWT0IAmLP++/sS7EQkIq2nyHrvJ3eU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-5.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/c82cccbdc7e9bf57eb5804a4bd518bc6/bosonprotocol-x402-paywall-0.2.0-alpha-5.tgz","_integrity":"sha512-ELPvXKHflolTAahdTdb1BFGss3Tgxk/Cz0T7EOEGP155dwFETSXk9LFBU/IorqUjZryP+XyXFxIxq9H49GrbAA==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-5","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-5_1779985878686_0.6820897624251263","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-6":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-6","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-6","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"e4cc7dab4ee7b53a4778f056cac8c336f8dcba4f","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-6.tgz","fileCount":10,"integrity":"sha512-SOfj2q6UDVnv7hrrJwHd7fl2WaMeDhPZTSjr5deU5NU7VsHQOyY5TSB41suCM+xEFALpy2VawhQ46L34zwdDSg==","signatures":[{"sig":"MEQCIH84LhoyuA+798pcpEun2G2POF68XLxGHSYEkU8/CjfDAiA+jrVqXYrqAvouI4h70jiYGUSrkcLFCCUJ/yQJEJX9Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20199039},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-6.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/117847102139612c33be2ae4f2d152d0/bosonprotocol-x402-paywall-0.2.0-alpha-6.tgz","_integrity":"sha512-SOfj2q6UDVnv7hrrJwHd7fl2WaMeDhPZTSjr5deU5NU7VsHQOyY5TSB41suCM+xEFALpy2VawhQ46L34zwdDSg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-6","@bosonprotocol/x402-client":"^0.2.0","@bosonprotocol/x402-client-browser":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-6_1779986057526_0.415407128185713","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-7":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-7","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-7","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"b14a36a456eba26dcb5398018105771158b48bd3","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-7.tgz","fileCount":10,"integrity":"sha512-nmqe1NVFXJBd7oci5E36zTnHUqyAzyxPg2gHI7i60T5KTXOwGINJECURdImvxrhs9cQMIAg8QSpW+bIrSjuJYw==","signatures":[{"sig":"MEYCIQCrEPifMxzQDQpZEzj22WgOss826V3dCNRIUjsVn0WLnAIhAPY8Qvbm/MqogSg6UgAcZl32lTj+z/cXNTXC/zUzRM9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20225391},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-7.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/b8b51a06ba2c0ed1699bea91c8632657/bosonprotocol-x402-paywall-0.2.0-alpha-7.tgz","_integrity":"sha512-nmqe1NVFXJBd7oci5E36zTnHUqyAzyxPg2gHI7i60T5KTXOwGINJECURdImvxrhs9cQMIAg8QSpW+bIrSjuJYw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-7","@bosonprotocol/x402-client":"^0.2.0-alpha-0","@bosonprotocol/x402-client-browser":"^0.2.0-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-7_1780054781764_0.6602853112294842","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha-8":{"name":"@bosonprotocol/x402-paywall","version":"0.2.0-alpha-8","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.0-alpha-8","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"2e0ac4597259986c9651d7f64df59cbbe0c1b184","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.0-alpha-8.tgz","fileCount":10,"integrity":"sha512-gAtwbot++5eFgqkHnBmLeicpDUbT3yeqB7WaJ+nTyXLhHSFnLUNzbpWSK9T/ri8M2ly2kilfqCQGOgHxp4wh0A==","signatures":[{"sig":"MEUCIQCZ21kidTmyEEElCvJ6wk+UhCxrrTmWNgDVPQzC6OT7pwIgEdeQdbLMlilweIbYgdbyuVaNfGHPF1MN+kCMjM8ybFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.0-alpha-8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20225391},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.0-alpha-8.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/12492e03e1aaa46b259b4471e3b49ae2/bosonprotocol-x402-paywall-0.2.0-alpha-8.tgz","_integrity":"sha512-gAtwbot++5eFgqkHnBmLeicpDUbT3yeqB7WaJ+nTyXLhHSFnLUNzbpWSK9T/ri8M2ly2kilfqCQGOgHxp4wh0A==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.0-alpha-8","@bosonprotocol/x402-client":"^0.2.0-alpha-1","@bosonprotocol/x402-client-browser":"^0.2.0-alpha-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.0-alpha-8_1780056225310_0.005630191332102408","host":"s3://npm-registry-packages-npm-production"}},"0.2.1-alpha-0":{"name":"@bosonprotocol/x402-paywall","version":"0.2.1-alpha-0","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-paywall@0.2.1-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"755d07fc0469ffc2851e0ee291c3a11045b4de0f","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.1-alpha-0.tgz","fileCount":10,"integrity":"sha512-WySvN4ypVD6eH81imA1OW7LQ2Pev35X+5UQKaTfBU8+dfhpanDTRaURzEErrPcjCx7JIw7wy7eMngbr0eiBqUw==","signatures":[{"sig":"MEUCIG/1Q2XRsUeDZUNFDf5R3fIl0IfJhxWoSBn8SsIVTaX8AiEAita8R17+4x4KFoGi1IqUrTwEwHy0Rae28+N+74WrWYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.1-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20225391},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-paywall-0.2.1-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run --passWithNoTests","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo src/gen","build:app":"tsx src/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"_resolved":"/tmp/2931cebc6ab3ccb6679b81682b007098/bosonprotocol-x402-paywall-0.2.1-alpha-0.tgz","_integrity":"sha512-WySvN4ypVD6eH81imA1OW7LQ2Pev35X+5UQKaTfBU8+dfhpanDTRaURzEErrPcjCx7JIw7wy7eMngbr0eiBqUw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/paywall"},"_npmVersion":"11.13.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@bosonprotocol/x402-core":"^0.2.1-alpha-0","@bosonprotocol/x402-client":"^0.3.0-alpha-0","@bosonprotocol/x402-client-browser":"^0.2.1-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","viem":"^2.39.3","jsdom":"^25.0.1","react":"^19.0.0","wagmi":"^2.14.0","vitest":"^2.1.8","esbuild":"^0.24.0","react-dom":"^19.0.0","typescript":"^5.7.2","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@tanstack/react-query":"^5.59.0"},"_npmOperationalInternal":{"tmp":"tmp/x402-paywall_0.2.1-alpha-0_1780057631528_0.48261472567450725","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bosonprotocol/x402-paywall","version":"0.2.1","license":"Apache-2.0","description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","repository":{"type":"git","url":"git+https://github.com/bosonprotocol/x402B.git","directory":"typescript/packages/paywall"},"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/cjs/index.d.ts","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@bosonprotocol/x402-client":"^0.3.0","@bosonprotocol/x402-client-browser":"^0.2.1","@bosonprotocol/x402-core":"^0.2.1"},"devDependencies":{"@tanstack/react-query":"^5.59.0","@types/node":"^20.17.10","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","esbuild":"^0.24.0","jsdom":"^25.0.1","react":"^19.0.0","react-dom":"^19.0.0","tsup":"^8.3.5","tsx":"^4.19.2","typescript":"^5.7.2","viem":"^2.39.3","vitest":"^2.1.8","wagmi":"^2.14.0"},"scripts":{"build:app":"tsx src/build.ts","build":"pnpm build:app && tsup && node scripts/postbuild.mjs","test":"vitest run --passWithNoTests","lint":"eslint src test --max-warnings 0","clean":"rm -rf dist .turbo src/gen"},"_id":"@bosonprotocol/x402-paywall@0.2.1","_integrity":"sha512-iVD8TmwNo9j+M+xW0NEE47DYgiIrsq/Di1bI3WaWSccqfc5bSUhIpuOuIo4DPI4tsv1Ek2xT+GjMsQo4/g5CLw==","_resolved":"/tmp/586743aa31b8933e318e69979f37ffd3/bosonprotocol-x402-paywall-0.2.1.tgz","_from":"file:bosonprotocol-x402-paywall-0.2.1.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-iVD8TmwNo9j+M+xW0NEE47DYgiIrsq/Di1bI3WaWSccqfc5bSUhIpuOuIo4DPI4tsv1Ek2xT+GjMsQo4/g5CLw==","shasum":"096176f34f67a1938cb96b2aa588a87a2e66c2ed","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-paywall/-/x402-paywall-0.2.1.tgz","fileCount":10,"unpackedSize":20225359,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-paywall@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFFrGsxbKnJhE6Rzxapdm/YUaIPju9zmDWkb0XRcwHaUAiEA+zzNLKyXJokPk5V1zDTFQ2ntKIzS0pPUeCyCqjVPDhI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1d85db22-f964-4c04-8317-b4a887c90b1d"}},"directories":{},"maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-paywall_0.2.1_1780057809362_0.5100795280587558"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T16:27:30.709Z","modified":"2026-05-29T12:30:09.918Z","0.1.0":"2026-05-27T16:27:31.080Z","0.1.0-alpha-0":"2026-05-27T17:08:37.839Z","0.1.1-alpha-0":"2026-05-27T17:26:52.992Z","0.1.1-alpha-1":"2026-05-28T11:08:37.681Z","0.2.0":"2026-05-28T11:12:15.185Z","0.2.0-alpha-0":"2026-05-28T14:08:29.932Z","0.2.0-alpha-1":"2026-05-28T14:11:38.062Z","0.2.0-alpha-2":"2026-05-28T15:15:49.486Z","0.2.0-alpha-3":"2026-05-28T15:44:55.810Z","0.2.0-alpha-4":"2026-05-28T15:54:10.149Z","0.2.0-alpha-5":"2026-05-28T16:31:18.996Z","0.2.0-alpha-6":"2026-05-28T16:34:17.805Z","0.2.0-alpha-7":"2026-05-29T11:39:42.105Z","0.2.0-alpha-8":"2026-05-29T12:03:45.622Z","0.2.1-alpha-0":"2026-05-29T12:27:11.786Z","0.2.1":"2026-05-29T12:30:09.640Z"},"bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"license":"Apache-2.0","homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/paywall","keywords":["x402","boson-protocol","escrow","paywall","browser","react","wagmi","viem","web3","payments"],"repository":{"type":"git","url":"git+https://github.com/bosonprotocol/x402B.git","directory":"typescript/packages/paywall"},"description":"Browser paywall for the Boson Protocol x402 escrow scheme — renders the FullOffer, connects a wallet via wagmi, drives the atomic commit-and-redeem flow, and returns the resource. Mirrors the upstream @x402/paywall PaywallProvider contract.","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"readme":"# @bosonprotocol/x402-paywall\n\nBrowser paywall for the [x402B](https://github.com/bosonprotocol/x402B) escrow scheme. Renders the FullOffer, connects a wallet via [wagmi](https://wagmi.sh) (injected / Coinbase / WalletConnect), drives the atomic commit-and-redeem flow through [`@bosonprotocol/x402-client-browser`](https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/client-browser), and swaps in the resource on success.\n\nMirrors the `PaywallProvider` contract used by upstream [`@x402/paywall`](https://github.com/x402-foundation/x402/tree/main/typescript/packages/http/paywall) — middleware that already speaks that contract can swap in this provider for browser User-Agents hitting an `escrow` 402.\n\n## Status\n\nPre-release skeleton. The package ships:\n\n- A server-side `generateHtml(payload, config?)` function that returns the 402 HTML body with a `<script>window.x402b = {...}</script>` block spliced before `</head>`.\n- An `evmEscrowPaywall: PaywallProvider` instance ready to plug into a middleware option.\n- A prebuilt, self-contained IIFE bundle (React + wagmi + viem inlined) that runs in the browser, reads `window.x402b`, and drives the payment.\n\nOut of scope for v0.1: handler for non-`escrow` schemes, ERC-3009/Permit/Permit2 domain auto-detection (host app supplies `tokenDomains` via `PaywallConfig`), Solana / Algorand support.\n\n## Install\n\n```bash\npnpm add @bosonprotocol/x402-paywall\n# or: npm install @bosonprotocol/x402-paywall\n```\n\n## Server-side usage\n\n```ts\nimport { evmEscrowPaywall } from \"@bosonprotocol/x402-paywall\";\nimport type { EscrowPaymentRequirements } from \"@bosonprotocol/x402-core/schemes/escrow\";\n\napp.get(\"/protected\", (req, res) => {\n  const requirements: EscrowPaymentRequirements = /* build via x402-server */ ...;\n\n  // Browser User-Agent → HTML paywall; everything else → JSON 402.\n  const wantsHtml = (req.headers.accept ?? \"\").includes(\"text/html\");\n  if (wantsHtml) {\n    const html = evmEscrowPaywall.generateHtml(\n      { requirements, currentUrl: `${req.protocol}://${req.get(\"host\")}${req.originalUrl}` },\n      { appName: \"My App\", testnet: true, tokenDomains: { /* asset → { name, version } */ } },\n    );\n    res.status(402).type(\"html\").send(html);\n    return;\n  }\n\n  res.status(402).json({ x402Version: 2, accepts: [requirements] });\n});\n```\n\nThe future `paywall:` option on `@bosonprotocol/x402-server-express` will wire this up automatically — until that ships, hand-rolling the `Accept`-based branch above is the integration path.\n\n## Browser bundle\n\nThe IIFE is built at package-build time by `src/build.ts` (esbuild) and inlined into the HTML template (`src/gen/template.ts`). Consumers don't import anything browser-side — `generateHtml()` returns a complete `<!DOCTYPE html>...` document that the browser loads as-is.\n\nRuntime contract: the React app reads `window.x402b: InjectedPaywallState` on `load`. If you need to extend the payload (e.g. for a custom branding hook), edit `src/types.ts` (`InjectedPaywallState`) on both sides — server splicer and React entry both consume the same type.\n\n## Configuration (`PaywallConfig`)\n\n| Field                       | Purpose                                                                |\n|-----------------------------|------------------------------------------------------------------------|\n| `appName`                   | Display name + injected/Coinbase/WC connector identity                 |\n| `appLogo`                   | Optional logo URL above the offer card                                 |\n| `currentUrl`                | URL the React app retries against once X-PAYMENT is built              |\n| `walletConnectProjectId`    | Enables the WalletConnect connector (required for mobile wallet flows) |\n| `tokenDomains`              | `{ [asset]: { name, version } }` for ERC-3009 / EIP-2612 typed data    |\n| `testnet`                   | Surface \"testnet\" badge in the UI                                      |\n\n## License\n\n[Apache-2.0](./LICENSE)\n","readmeFilename":"README.md"}