{"_id":"@transx402/client","_rev":"13-c122974412251ed383aedab30b05e1a9","name":"@transx402/client","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@transx402/client","version":"0.1.0","license":"MIT","_id":"@transx402/client@0.1.0","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"3f06607b64898a160aa9297dcdc716cf98d2a95b","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.1.0.tgz","fileCount":59,"integrity":"sha512-L/QVxyMkm9m6BcqpRHhBWSjSgbxts0b3Vc9yYApby1Iq5k+Y+2Ku08ciHH1hiC5kerFPvSMfgMY7JwH5xjRsDA==","signatures":[{"sig":"MEYCIQDxKURRbSkZRdPIYZpuqgFNjhRpZF+m1uPnmC9yzBD7IAIhALAYF+lCLJIYtl2+Dr2hTWIfWHHv6bNvEPbfqI6R9B6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453879},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./package.json":"./package.json"},"gitHead":"9b5eabbef872e3372fa8ab08abb6af3effd56c1c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:browser","type-check":"tsc --noEmit","build:browser":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --outfile=dist/transx402.browser.js","prepublishOnly":"pnpm test && pnpm build"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.1.0_1784879340760_0.3247617262339173","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@transx402/client","version":"0.1.1","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.1.1","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"f284387e7acd02fec3a1e6f19c834ee3359376e7","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.1.1.tgz","fileCount":63,"integrity":"sha512-EsKjm0Pg9NV4lNWFGStR5gV/381Bxx0lYte43XnBVVYLJwGDcgFtvmXPGQmbjpEOwpGexntl4kjpeq1gKOuHcA==","signatures":[{"sig":"MEYCIQDDeq3FnWmgmVQJMYZ0ilcHAfTKv3xa1S9ESPEutqeSCQIhAPdSR8wUGopbADagiHDfAGjMVSuU4BDdpb2C0P+i9HH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2129230},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"094986a9733395b59c5cda27ded1a1ad48154f99","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.1.1_1784883754256_0.6020644429687443","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@transx402/client","version":"0.1.3","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.1.3","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"112a05d92c2fd02f8514d0a5e8c517ab627a41d4","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.1.3.tgz","fileCount":63,"integrity":"sha512-aJnoY/J1n9jRuqs708efk+UOsTnaZcA+kkxKBaMKID8ws7dcBgQXzJU2cKY5SDdtl6aD+NqJCgSxxXNDM2yM/A==","signatures":[{"sig":"MEQCIHdT1oFUqjyG0PdHfqq+lT6Hm9MCSS6cEA7Avf4w5lMXAiB3Dx/hOHEi2UoZEds6FSa5vIh3SfYwb/GLaIpI6ToC3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2135121},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"8339b73d75b1daf9580e3518926dc0a806b19171","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.1.3_1785138844266_0.38389360112672133","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@transx402/client","version":"0.1.4","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.1.4","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"169fe47e8db42bebdf39e5f86dc1fa3d799438c8","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.1.4.tgz","fileCount":67,"integrity":"sha512-xudCIvK0eSNPslnvNNY6utbsgQO1f1mTAl3cUM1HMv5ioVpBbiG8c/bT1RlcbDeAgZnjsBBSq55caWCSz0xT+w==","signatures":[{"sig":"MEQCIAe/b9y08OPNtMZobBxs10uYDIEIDOdtsQZg1HvmtJ7PAiBdXbybF/y6XZ0B4BvUXYKeQy1RwHmwxpiCB8FpxWE7Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2153229},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"449a3fea6afc8db6135e4dc4149371233c6e01e1","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.1.4_1785140378987_0.5188775791226747","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@transx402/client","version":"0.2.0","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.0","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"bea1b95ee04e20256c5c7c8d3ee08202a0af7bd9","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.0.tgz","fileCount":67,"integrity":"sha512-r+lnkAkXXf/gCeloVW+btwsgYOZzhKSOEL3735TeFed99cKiJFov2+ttmyY+aKJRGY3flEN+MLEQP2uObL5+dQ==","signatures":[{"sig":"MEUCIDAEF4XmKByYWp2vbee2tjgnIKGyYWO7UVlZeowZliimAiEAzEqk8VGwT1mC5cJXQr8oEuKbjpoVVRi+QZxrYcEd4l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157689},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"4e242ca3cd311f4ffc398996f91f4479c664b4da","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.0_1785212104537_0.7780063796376073","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@transx402/client","version":"0.2.1","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.1","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"cd440061cd0489700d5c751c835df2bbaea4e2df","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.1.tgz","fileCount":67,"integrity":"sha512-yQ4q03/drYDBuO+wWXEBfVmEyQ+WgXwKZbDlKl+HHUF8mCHGEmYdUioZO5qxzXiCpd/2ADJnLiSR4ZoJOt7QPA==","signatures":[{"sig":"MEYCIQCrnaOVoqEKrADplTEZuGmuHhlw4a2HtpG9a4bA8ff11QIhAPGnyw01nMnuOgpW7YLaDtoOsMsCZ6TYwSa3k+Fyobe7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2164016},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"4e242ca3cd311f4ffc398996f91f4479c664b4da","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.1_1785226933941_0.859669188099198","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@transx402/client","version":"0.2.2","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.2","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"1cada9438cca4ce7cc249f43888782929d4d3b04","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.2.tgz","fileCount":67,"integrity":"sha512-1A+tJFVelAhTAqa7lvQojhvaQ27NwKJIPV6HMMQtbe8mU427KkptzTD/uY8RVcZhtLkCwb4wT953LVqsKkFEXA==","signatures":[{"sig":"MEUCIQDbSKfpzGakVNHSxJbRM5Jth478V0sO5Xpu6NWyMPlwnAIgR1XoENOb/Z4nk89QWIgBGItJJymj5WrTihMYwVssaKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163151},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"d1256b4323dfb863aaa19b68035ee3ddc69aeef7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.2_1785334372620_0.95888027361182","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@transx402/client","version":"0.2.3","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.3","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"272a7af740a0fe7addfe5ac2d342a8da5fa8e7b4","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.3.tgz","fileCount":67,"integrity":"sha512-EPFH9Y2RBl5ikMcJGIL5SzaiPpbLV7tQzFJ1lDZbClfdLULvXf9d3kacJFyYBeifg5Vr4ir6B6383vC++haF4w==","signatures":[{"sig":"MEQCID3fa0ySjPMqPy4bAU6aNtW+iQo4SnA/jW9raaDEORz3AiAKrJpBHFDPRhSccqCUG0po1T+ckFZwpQKXVSwd52rpfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2164131},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"5fd8f33a49852b04da3357d68a9c2b83c3971d20","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.3_1785336550406_0.7811417266889207","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@transx402/client","version":"0.2.4","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.4","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"348093f028406fa6400f405c0a1638fcf52437cf","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.4.tgz","fileCount":67,"integrity":"sha512-P3r+q2qp95SRltuFSvRYRzV9s8RaT2ReDDQqFXhXSzzra/dWqo2nQOPGbOoE4vWjvQlCXdNrxrvxJeSpKvHmiA==","signatures":[{"sig":"MEQCIF4YY9vxumCe9GP+EzURe1pZxjsgSnUVgvvmWhZHQ+8nAiAobeLlLjTjIS+7luBrbY/hZImFAPVQIfvk7nZl1T0z9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2172661},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"606f6bc6084c6d944bc991fbb0442eb387fe7ffa","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.4_1785998588423_0.3392543326891573","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@transx402/client","version":"0.2.5","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"author":{"name":"Camp Investment"},"license":"MIT","_id":"@transx402/client@0.2.5","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"homepage":"https://github.com/campinvestment/transx402-client#readme","bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"dist":{"shasum":"c250c919d128e96dd10972a775b01d65518d6182","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.5.tgz","fileCount":67,"integrity":"sha512-DsqJqJySwClBYpifwrIasuOD83/EQpmdrJUOZyuvJDBwkpMC9/5PHP95N+zito3xMaT+6xZC0v1NAiXYutzIig==","signatures":[{"sig":"MEUCIBibKVtmDGrx7BaI7mKVEu+nKwEgcyUoBS0rT6ehLxFSAiEAkeKRNO6KyFLtGTXKrE/kI+wma1A7ZNixr9dPcdJaExw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2174225},"main":"./dist/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","default":"./dist/agent/index.js","require":"./dist/agent/index.cjs"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","default":"./dist/browser/index.js","require":"./dist/browser/index.cjs"},"./package.json":"./package.json"},"gitHead":"4e1bdd5766008b5df59372e766ff57b12698cfd7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","type-check":"tsc --noEmit","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","prepublishOnly":"pnpm test && pnpm build","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs"},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"repository":{"url":"git+https://github.com/campinvestment/transx402-client.git","type":"git"},"_npmVersion":"10.9.2","description":"IDRX x402 payment client for browser and Node.js agents","directories":{},"_nodeVersion":"22.15.0","dependencies":{"viem":"^2.23.0","buffer":"^6.0.3","@x402/evm":"^2.18.0","@x402/core":"^2.18.0","@x402/fetch":"^2.18.0","@x402/extensions":"^2.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vitest":"^4.1.10","esbuild":"0.27.4","typescript":"^5.7.0","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/client_0.2.5_1786021850833_0.7087816399151943","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@transx402/client","version":"0.2.6","description":"IDRX x402 payment client for browser and Node.js agents","type":"module","license":"MIT","author":{"name":"Camp Investment"},"keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"repository":{"type":"git","url":"git+https://github.com/campinvestment/transx402-client.git"},"bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"homepage":"https://github.com/campinvestment/transx402-client#readme","publishConfig":{"access":"public"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","require":"./dist/browser/index.cjs","default":"./dist/browser/index.js"},"./agent":{"types":"./dist/agent/index.d.ts","import":"./dist/agent/index.js","require":"./dist/agent/index.cjs","default":"./dist/agent/index.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && pnpm build:cjs && pnpm build:browser","build:cjs":"pnpm build:cjs:main && pnpm build:cjs:browser && pnpm build:cjs:agent","build:cjs:main":"esbuild src/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/index.cjs","build:cjs:browser":"esbuild src/browser/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/browser/index.cjs","build:cjs:agent":"esbuild src/agent/index.ts --bundle --format=cjs --platform=node --target=es2020 --packages=external --outfile=dist/agent/index.cjs","build:browser":"pnpm build:browser:dev && pnpm build:browser:min","build:browser:dev":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --sourcemap --outfile=dist/transx402.browser.js","build:browser:min":"esbuild src/browser/index.ts --bundle --format=esm --platform=browser --target=es2020 --alias:url=./src/shims/node-url.ts --alias:buffer=buffer --minify --sourcemap --outfile=dist/transx402.browser.min.js","dev":"tsc --watch","type-check":"tsc --noEmit","test":"vitest run","prepublishOnly":"pnpm test && pnpm build"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"packageManager":"pnpm@9.15.0","pnpm":{"onlyBuiltDependencies":["esbuild"]},"dependencies":{"@x402/core":"^2.18.0","@x402/evm":"^2.18.0","@x402/extensions":"^2.18.0","@x402/fetch":"^2.18.0","buffer":"^6.0.3","viem":"^2.23.0"},"devDependencies":{"@types/node":"^26.1.1","esbuild":"0.27.4","typescript":"^5.7.0","vitest":"^4.1.10"},"_id":"@transx402/client@0.2.6","gitHead":"1741f8f88385e631cfd42a5617c3f9148f3c4564","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-3PHOIs/LEJxpqkIy4tv8+A8VNTDO6LH7F7kZqeTPpQCLFdCaUuPIdNck4ty56Sm+pzolrOgk6i0WWDnJCNGaxQ==","shasum":"d44c7b01ac1c2f45e4d736bae35dd6e29fd053d1","tarball":"https://registry.npmjs.org/@transx402/client/-/client-0.2.6.tgz","fileCount":67,"unpackedSize":2174225,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjuGvTPW6uIMlNT/gHGf+RT1ylO1WTd+SF717hLMTtGQIhAOaciFxN+0NPjVWFTXo7l6ZsrKGosQArT/nCCIx3Bxk2"}]},"_npmUser":{"name":"jamesiscamping","email":"james@campinvestment.com"},"directories":{},"maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client_0.2.6_1787131001118_0.7366976661728484"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T07:49:00.651Z","modified":"2026-08-19T09:16:41.720Z","0.1.0":"2026-07-24T07:49:00.948Z","0.1.1":"2026-07-24T09:02:34.452Z","0.1.2":"2026-07-27T07:44:06.179Z","0.1.3":"2026-07-27T07:54:04.483Z","0.1.4":"2026-07-27T08:19:39.189Z","0.2.0":"2026-07-28T04:15:04.674Z","0.2.1":"2026-07-28T08:22:14.143Z","0.2.2":"2026-07-29T14:12:52.833Z","0.2.3":"2026-07-29T14:49:10.554Z","0.2.4":"2026-08-06T06:43:08.587Z","0.2.5":"2026-08-06T13:10:51.007Z","0.2.6":"2026-08-19T09:16:41.291Z"},"bugs":{"url":"https://github.com/campinvestment/transx402-client/issues"},"author":{"name":"Camp Investment"},"license":"MIT","homepage":"https://github.com/campinvestment/transx402-client#readme","keywords":["x402","transx402","payments","idr","idrx","web3","permit2","paywall"],"repository":{"type":"git","url":"git+https://github.com/campinvestment/transx402-client.git"},"description":"IDRX x402 payment client for browser and Node.js agents","maintainers":[{"name":"evanoncamp","email":"evan@campinvestment.com"},{"name":"jamesiscamping","email":"james@campinvestment.com"}],"readme":"# `@transx402/client`\n\nIDRX x402 payment client for browser (Path 4) and Node.js agents (Path 3).\n\n- Source: [github.com/campinvestment/transx402-client](https://github.com/campinvestment/transx402-client)\n- npm: [npmjs.com/package/@transx402/client](https://www.npmjs.com/package/@transx402/client)\n- Server companion: [`@transx402/server`](https://www.npmjs.com/package/@transx402/server) — merchant backend facilitation and post-settlement lookup via `verifyPayment()` (`GET /payments/:txHash`)\n- Integration docs: [docs.transx402.com](https://docs.transx402.com/integrations/javascript-library)\n\n## Install\n\n```bash\nnpm install @transx402/client\n# or\npnpm add @transx402/client\n```\n\nFor full-stack (canonical) settlement, also install:\n\n```bash\nnpm install @transx402/server\n```\n\nESM and CommonJS are both supported:\n\n```ts\n// ESM\nimport type { PaymentResult, SettlementMode } from \"@transx402/client\";\nimport { createBrowserClient } from \"@transx402/client/browser\";\nimport { createAgentClient } from \"@transx402/client/agent\";\n```\n\n```js\n// CommonJS\nconst { createBrowserClient } = require(\"@transx402/client/browser\");\nconst { createAgentClient } = require(\"@transx402/client/agent\");\n```\n\n## Settlement modes\n\n| Mode | Who calls `POST /facilitate` | Default for | API key |\n|------|------------------------------|-------------|---------|\n| **`server`** (canonical) | Merchant backend via `@transx402/server` | `fetch()` | Server env only |\n| **`direct`** | Browser / agent client | `pay()` / `createPaywall()` | Publishable `ipk_` in client |\n\n```ts\n// Canonical full-stack (default for fetch) — no browser API key\nconst browser = createBrowserClient({\n  environment: \"local\",\n  settlement: \"server\", // default\n});\n\n// Zero-backend / paywall-style — requires apiKey for POST /facilitate\nconst direct = createBrowserClient({\n  apiKey: \"ipk_sandbox_...\",\n  environment: \"local\",\n  settlement: \"direct\",\n});\n```\n\n## Usage\n\n### Path 4 — browser (MetaMask / EIP-1193)\n\nSelf-paid Permit2 approve once; `signTypedData` on each payment.\n\n```ts\nimport { createBrowserClient } from \"@transx402/client/browser\";\n\n// Merchant backend settles (Next.js Route Handler + @transx402/server)\nconst browser = createBrowserClient({\n  environment: \"local\", // \"local\" | \"camp\" | \"base\"\n  settlement: \"server\",\n});\n\nconst response = await browser.fetch(\"https://yourapi.com/premium-data\");\n```\n\n### Path 3 — agent / Node\n\nSponsored approve once; Permit2 `signTypedData` on each payment.\n\n```ts\nimport { createAgentClient } from \"@transx402/client/agent\";\n\nconst agent = createAgentClient({\n  environment: \"local\",\n  privateKey: \"0x...\",\n  settlement: \"server\", // default — merchant API must call @transx402/server\n});\n\nawait agent.fetch(\"http://localhost:3000/premium/report\");\n```\n\n### Paywall (drop-in UI)\n\nUses **`direct`** settlement (no merchant settle endpoint).\n\n```ts\nimport { createPaywall } from \"@transx402/client/browser\";\n\ncreatePaywall({\n  apiKey: \"ipk_sandbox_...\",\n  environment: \"local\",\n  selector: \"#premium-content\",\n  price: 5000,\n  currency: \"IDR\",\n  merchantWallet: \"0x...\",\n  title: \"Premium Article\",\n  description: \"Pay Rp 5,000 to unlock\",\n});\n```\n\n### CDN (no build step)\n\nServe `dist/transx402.browser.min.js` (or the unminified `dist/transx402.browser.js`) from your CDN. Example:\n\n```html\n<script type=\"module\">\n  import TransX402 from \"https://cdn.transx402.com/v1/transx402.browser.min.js\";\n\n  TransX402.paywall({\n    apiKey: \"ipk_sandbox_...\",\n    environment: \"local\",\n    selector: \"#premium-content\",\n    price: 5000,\n    currency: \"IDR\",\n    merchantWallet: \"0x...\",\n    title: \"Premium Article\",\n    description: \"Pay Rp 5,000 to unlock\",\n  });\n\n  // Or: TransX402.create({ apiKey, environment })\n</script>\n```\n\n## Environments\n\nPackage developers need `environment` (or `facilitatorUrl`). Use `apiKey` only for **`direct`** settlement, paywall, and custom facilitator URLs. RPC / IDRX / Permit2 belong in the API configuration, not in your app.\n\n| `environment` | Facilitator | Key prefix |\n|---------------|-------------|------------|\n| `local` | `http://localhost:3402` | `ipk_sandbox_` |\n| `camp` | `https://api.transx402.com` | `ipk_sandbox_` |\n| `base` | `https://api.transx402.com` | `ipk_live_` |\n\nHosted sandbox and production use the **same facilitator host**. Your API key prefix selects the chain config from `GET /config`.\n\nSandbox → production: use `environment: \"base\"` with an `ipk_live_...` key. Same payment code.\n\n### Server settlement + config proxy\n\nWith `settlement: \"server\"` (default for `fetch()`), the browser loads chain params via `GET /config`. Point it at a **same-origin proxy** on your merchant backend to avoid facilitator CORS:\n\n```ts\nimport { createBrowserClient } from \"@transx402/client/browser\";\n\nconst client = createBrowserClient({\n  environment: \"camp\",\n  configProxyPath: \"/api/transx402\", // → GET /api/transx402/config\n});\n```\n\nWire the proxy with [`@transx402/server`](https://www.npmjs.com/package/@transx402/server) `handleFacilitatorConfigRequest`. Node agents cannot use relative paths — pass an absolute URL (e.g. `http://localhost:3420/api/transx402`).\n\n## Local development\n\n```bash\npnpm install\npnpm test\npnpm build\n```\n\n| Script | Purpose |\n|--------|---------|\n| `pnpm build` | Emit `dist/` ESM + CJS + browser bundles |\n| `pnpm test` | Vitest |\n| `pnpm type-check` | `tsc --noEmit` |\n\n## Releases\n\nThis package follows [semantic versioning](https://semver.org/).\n\n1. Update [`CHANGELOG.md`](./CHANGELOG.md) and bump `version` in `package.json`.\n2. Commit, then tag: `git tag vX.Y.Z && git push origin main --tags`.\n3. Publish: `npm publish --access public` (runs `prepublishOnly`: test + build).\n\nCDN deploy (`cdn.transx402.com`) should unpack the published npm tarball and serve `dist/transx402.browser.min.js` (prod) or `dist/transx402.browser.js` (debug).\n","readmeFilename":"README.md"}