{"_id":"@circle-fin/x402-batching","_rev":"28-7a7c756132c9421fb702fb56613a47b7","name":"@circle-fin/x402-batching","dist-tags":{"latest":"3.5.0"},"versions":{"2.0.3":{"name":"@circle-fin/x402-batching","version":"2.0.3","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@2.0.3","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"homepage":"https://github.com/crcl-main/x402-batching-sdk-internal#readme","bugs":{"url":"https://github.com/crcl-main/x402-batching-sdk-internal/issues"},"dist":{"shasum":"f2c1d1ffd6c71d74cf507f90b5afa28d21714a03","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-2.0.3.tgz","fileCount":22,"integrity":"sha512-gDCkidRZm5GtoTeaB/wRRF0ejmWqWBPvRbhkuDjljNSmW7O2ZYngTflgaM9SimGyv0sJwij5ZLn6tUERHIxv2Q==","signatures":[{"sig":"MEYCIQCTMyX4dqLV32NZ5VgeDYQGE9bQqkce+2NT4ncRG7V1JwIhAMJNz41ezCrVVolLt4wi8gALhb5xriikKz1cY4JGrANt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577005},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"675dbce2122a9ee92eee00c4769fa17651b9ee0c","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"repository":{"url":"git+https://github.com/crcl-main/x402-batching-sdk-internal.git","type":"git"},"_npmVersion":"8.19.1","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"18.9.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_2.0.3_1772490523432_0.698845803412691","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@circle-fin/x402-batching","version":"2.0.4","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@2.0.4","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"504dd72f9ca2cfb714a960a5d91c0b88d441a2ea","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-2.0.4.tgz","fileCount":22,"integrity":"sha512-q1rGOuFHyday0Rbc5V9PnNmoRotxGjc+CxqimjW+A0fjcdvYUi3Lnud/+94/KYqUqFLgOR9/5E2X41a1HxaA4g==","signatures":[{"sig":"MEUCIDZvA/Z3+BwhS0jm9eqgfWnUAQt6eFO+cDdc4f5mUnBuAiEArtJsktu4AUxWruFJeBfzj4lnJJtDsdmM84fSo/fnvR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575282},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"add4254752e9cb09d1ec0da145ff348a0ca631c0","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_2.0.4_1772501135041_0.20839137714623002","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@circle-fin/x402-batching","version":"2.1.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@2.1.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"84e8cd4961a77b825246e9976125d0d5441c00e5","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-2.1.0.tgz","fileCount":22,"integrity":"sha512-FtumeFYROaucW491+3DcH5EfIJL5KKPJje5q1iiAEptmuJHMZ38bcib2W1ifmh7IVvO+ZUVCbMq9aqbIqgsiQw==","signatures":[{"sig":"MEUCIDpKKSxl/eWmLzp7D+7N3N+ktv23ScpFRg2Au2dsF7aeAiEAvQJ3m32FL8O6VSSVCoqv29IAdiBdN7rwqq4oq+zcixY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615038},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"fdc2939fa33967f1c1710c349edd15a2e5046915","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_2.1.0_1775357656722_0.9890376619261028","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@circle-fin/x402-batching","version":"3.0.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.0.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"d5a3525632e9c5c3d7ba08142ad730315f85c540","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.0.0.tgz","fileCount":22,"integrity":"sha512-ZHx+ZU/3DQHTL6rAkk2xI5Fly6R008Rn3lVPUXMZotsH8eRFrD+Npbb7gsbg2Ysec+FuA0uD9DCa70DdtjFbVg==","signatures":[{"sig":"MEUCIHOTj7jCw5XlpY/g/yq6jpuPNopcW/a3CC9m8JFBtA+VAiEAgB7VaurZj7k6u4PvaqT2z0AR8yB94lfYWZaY7vk+vVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617006},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"d70f383c6da8b128b3b799622c4065b805e144ea","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.0.0_1776793453980_0.44136672297289037","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@circle-fin/x402-batching","version":"3.0.1","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.0.1","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"8cdab80aed80ea3d1f3b52f9ad75f787e945513e","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.0.1.tgz","fileCount":22,"integrity":"sha512-HbIi5iE6gm44IKI6iV74gTh2vxIJNOaIJ6lc2FL5i40XlwJYP7fGgCwxOSEelu0aiItsdDD1DTSLuh9eiUyH2A==","signatures":[{"sig":"MEUCIEic3NMa4dvu5PmJhKuFrZ+hLK/08Z9BAB+pM7H9OIuIAiEAqMD/D7MTgYcR8y91I5ogTkq8UXnw9JPR7ByQ4cHY4XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617006},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"49168f988f94debdb79af6f7129919af6f60ae1e","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.0.1_1776799026568_0.15531130814181315","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@circle-fin/x402-batching","version":"3.0.2","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.0.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"015684f72dccab3bd7a0236c2540cd73319367bb","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.0.2.tgz","fileCount":22,"integrity":"sha512-e8ysgHxgNjgck0M5Ajhx84GRb75vGJHSfat4JDtSLWQLJR+j+UEzYcw/WfKzAU69AXQGujv9EeI6gyR3yU1tuA==","signatures":[{"sig":"MEUCID46YqxDHoCCoDLyv6nFxzcffh/oyX0iNBXqaMxtf9I7AiEA1wiySkWzqsl7WUo+k/objuawDp/G026WDRPlKkg6FAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618338},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"7db959adb9fdd90e83d14da33e407b7e8d4811ce","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.0.2_1776807973334_0.7128022834310135","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@circle-fin/x402-batching","version":"3.0.3","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.0.3","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"818c6124205b4b1cf4fb2030ff3bcd9a1601d843","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.0.3.tgz","fileCount":22,"integrity":"sha512-hP5I9VRPHZxrqlKRvZQCrEfU6Rhh3KULKQPDuQMLI7FlME+wXuq3W4FkWafr/bVMolqvDW+Fnt+NGpkc204x3Q==","signatures":[{"sig":"MEQCIEshVwEXc3z19gzy4U/HhpFVY0je8sXRJq4UHwkmCK/mAiApSgJuFtcmtGiO/bnunmVQi71UIEu3ZbjTWYdTjLNJPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622612},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"04a0b061ee952064a76066ddbc0334678061dcaa","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.0.3_1777564016783_0.01185238376557085","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@circle-fin/x402-batching","version":"3.0.4","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.0.4","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"5bad79147fd248289a8a1254868372821dd6a5de","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.0.4.tgz","fileCount":22,"integrity":"sha512-631ZdmNQiCdNRLCY3uNTiD8G+cK4wiIElk/iQESwcpziQfirBXPCR9At14Kqgeq6tyFF67wHrIZzSRhPWk7C6Q==","signatures":[{"sig":"MEUCIDgrwudiBuxPvbDjlmoLhaZbmW09iO7R5qO4PIWORXM7AiEAjbCW0JIvimM4Fw2Yz0wetxv+fR9FBrd5pZfBWT8fDKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628356},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"8a473ed5a1fab56d1b319b7ec3c876d5609ae48e","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"tsup":"^8.4.0","eslint":"^9.14.0","vitest":"^3.0.5","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^3.0.5","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.0.4_1777913642871_0.5369119926021066","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@circle-fin/x402-batching","version":"3.1.2","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.1.2","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"e7f128116e579147d048d37c8b25ae5fc1f661de","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.1.2.tgz","fileCount":22,"integrity":"sha512-3yIOFr1P3wlcrMyd2npuzb9ctofJTCrYWhuL9gIDTaFKRJxD+jQq3CHb1VTCpfNq4vlfczCzptFaOnv+hSNYqw==","signatures":[{"sig":"MEUCIGKUOH332ntirWx4BXU114+FB5hZXbc4m5Z2NijPZvMWAiEA3k8ezy7h6EuahNnYTg6wlnxHh9XByGmiChduoSidV7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658996},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"8e870f487c47114b2faa3ee5e4a1b86412c96bac","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsup":"^8.4.0","viem":"^2.52.0","eslint":"^9.14.0","vitest":"^4.1.0","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^4.1.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.1.2_1781534367414_0.042154416259395644","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@circle-fin/x402-batching","version":"3.2.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.2.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"b8ac975a91c7975905ebddad6d54906be8010107","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.2.0.tgz","fileCount":22,"integrity":"sha512-ft+ynAsYIGGQNAeud8v73GKyg1qonycMVqEK8Gt+ATwtrNBikYhfMtO9l7zMZCOTA1hJ1NJOnGWBFUR/gvDHjw==","signatures":[{"sig":"MEUCIQCaJJFnyJ1Wnin7jTP2vLQSc+Vc9HCAIU+3DTtHxQgvBwIgXeFMe7sG4vxnPgU33tLvTIUL4rzZMhrU5g/2BWi2bo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889166},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"25e8c4fff8213dc599faa9027bfb40428cba542a","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsup":"^8.4.0","viem":"^2.52.0","eslint":"^9.14.0","vitest":"^4.1.0","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^4.1.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.2.0_1781749010807_0.2801070486363051","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@circle-fin/x402-batching","version":"3.3.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.3.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"7d6d11ec3c295b1dc2eb127edb761ff186319603","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.3.0.tgz","fileCount":22,"integrity":"sha512-xEgluhpqdexSrEhQ8nSPzhx6UNbZOybZrmJKZPVNhEQVW1r3IuLROJEDApdLgAI8kb0APm+kAUYOxSFQVSTruw==","signatures":[{"sig":"MEUCIFklh79kmT+znmzyB7DtlmpYScwiub204BUUMgKk/vmWAiEAlKiJjiOTyyBeS5eoDTnSerRroK9OYAOHtqsXSrEhhLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879373},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"5da7d199d206cf3475f613fda235a75069407bde","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsup":"^8.4.0","viem":"^2.52.0","eslint":"^9.14.0","vitest":"^4.1.0","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^4.1.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.3.0_1785877604795_0.9555346214083706","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@circle-fin/x402-batching","version":"3.4.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","_id":"@circle-fin/x402-batching@3.4.0","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"dist":{"shasum":"398dfc5fd3841487709c3b9286d5f090dbf367dd","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.4.0.tgz","fileCount":22,"integrity":"sha512-oUwIX8ltS3Tto9Ac23/7ISeVmYQLLxy14/8EopSchBF7K4wNGwzIwlQG5CMJ7iprxy/Br1ipcsW41qBy5h6/EQ==","signatures":[{"sig":"MEQCIAIWkF35+SE/Exupa1m9N0aOlV6QuH2Dz2rkigNiIXAFAiA03aKVtC0qvGkPakvAqp/29GhZaZMsQBhbeg6OBCB/+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880489},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"59c0869317f1f26f1f98585fecf26102f02881bd","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsup":"^8.4.0","viem":"^2.52.0","eslint":"^9.14.0","vitest":"^4.1.0","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^4.1.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/x402-batching_3.4.0_1787588734081_0.9494012246255512","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"_id":"@circle-fin/x402-batching@3.5.0","dist":{"shasum":"6760fd66b4a83bbe0fe90d0d8575c10dd0dc24ed","tarball":"https://registry.npmjs.org/@circle-fin/x402-batching/-/x402-batching-3.5.0.tgz","fileCount":22,"integrity":"sha512-BG4weseV3Q9Qpoo1MmFz588t5PQ210s6KxS1qVs9xEj6V4f771/JMrc7C4q/9pqnokl5wXxSxq6SGcsB5mL9SQ==","signatures":[{"sig":"MEUCIQDwZu4wBBBED1z3IQHhhie7Z6OCwST40F9N58iCTUXSIAIgXMjBnqaKdPhDXTNKNvN/2X324ML3ePWczmF2zeeuIpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrXdfTyLcqonPRjRKiQ88kNld2HzHS0PgYR2vNFFnZ9gIgM43KanSUbr1rhqEfT/MJQn9WPl5klGecL857RdqvHyc="}],"unpackedSize":875778},"main":"./dist/index.js","name":"@circle-fin/x402-batching","types":"./dist/index.d.ts","author":{"name":"Circle Internet Financial"},"module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./client":{"import":{"types":"./dist/client/index.d.mts","default":"./dist/client/index.mjs"},"require":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"}},"./server":{"import":{"types":"./dist/server/index.d.mts","default":"./dist/server/index.mjs"},"require":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}}},"gitHead":"51974f8e817540202aa0758024e336d582cf076b","license":"Apache-2.0","scripts":{"lint":"eslint . --ext .ts --fix","test":"vitest run","build":"tsup","format":"prettier --config .prettierrc --write \"**/*.{ts,js,json}\"","lint:check":"eslint . --ext .ts","test:watch":"vitest","format:check":"prettier --config .prettierrc --check \"**/*.{ts,js,json}\"","gen:private-key":"node -e \"console.log('0x' + require('crypto').randomBytes(32).toString('hex'))\""},"version":"3.5.0","_npmUser":{"name":"circle-npm-ci","email":"devops@circle.com"},"keywords":["x402","circle","gateway","payments","usdc","batching"],"overrides":{"@babel/types":"7.28.5","@babel/parser":"7.28.5"},"_npmVersion":"10.8.2","description":"Gasless, batched settlement for x402 payments via Circle Gateway.","directories":{},"maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsup":"^8.4.0","viem":"^2.52.0","eslint":"^9.14.0","vitest":"^4.1.0","prettier":"^3.3.3","@x402/evm":"^2.3.0","typescript":"^5.7.3","@types/node":"^22.13.4","typescript-eslint":"^8.22.0","@vitest/coverage-v8":"^4.1.0","@typescript-eslint/parser":"^8.22.0","@typescript-eslint/eslint-plugin":"^8.22.0"},"peerDependencies":{"viem":"^2.0.0","@x402/evm":"^2.3.0","@x402/core":"^2.3.0"},"peerDependenciesMeta":{"@x402/evm":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-batching_3.5.0_1789520719681_0.8013088322717616"}}},"time":{"created":"2026-03-02T22:28:43.344Z","modified":"2026-09-16T01:05:19.975Z","2.0.3":"2026-03-02T22:28:43.624Z","2.0.4":"2026-03-03T01:25:35.184Z","2.1.0":"2026-04-05T02:54:16.884Z","3.0.0":"2026-04-21T17:44:14.148Z","3.0.1":"2026-04-21T19:17:06.836Z","3.0.2":"2026-04-21T21:46:13.493Z","3.0.3":"2026-04-30T15:46:56.920Z","3.0.4":"2026-05-04T16:54:03.117Z","3.1.2":"2026-06-15T14:39:27.604Z","3.2.0":"2026-06-18T02:16:50.995Z","3.3.0":"2026-08-04T21:06:44.948Z","3.4.0":"2026-08-24T16:25:34.228Z","3.5.0":"2026-09-16T01:05:19.794Z"},"author":{"name":"Circle Internet Financial"},"license":"Apache-2.0","keywords":["x402","circle","gateway","payments","usdc","batching"],"description":"Gasless, batched settlement for x402 payments via Circle Gateway.","maintainers":[{"name":"tomleicircle","email":"mengda.lei@circle.com"},{"name":"igaskin-circle","email":"isaac.gaskin@circle.com"},{"name":"circle-npm-ci","email":"devops@circle.com"}],"readme":"# x402-batching\n\n**Gas-free micropayments via Circle Gateway.**\n\nThis SDK allows you to add **gas-free payments** to your application using the open [x402 protocol](https://x402.org). Payments are signed off-chain and settled in batches by [Circle Gateway](https://developers.circle.com/gateway).\n\n## Integration at a Glance\n\n### 1. Simple Integration (Express)\n\nMonetize any API route with **2 lines of code**:\n\n```typescript\n// Seller\nconst gateway = createGatewayMiddleware({ sellerAddress: '0x...' });\napp.get('/premium', gateway.require('$0.01'), (req, res) => res.json({ ... }));\n```\n\nPay for it **without gas**:\n\n```typescript\n// Buyer\nconst client = new GatewayClient({ chain: 'polygon', privateKey }); // or any supported chain\nawait client.pay('https://api.example.com/premium');\n```\n\n### 2. Using standard @x402/core?\n\nIf you already use the standard x402 library, just add Gateway support:\n\n```typescript\nimport { x402ResourceServer } from '@x402/core/server';\nimport { BatchFacilitatorClient } from '@circle-fin/x402-batching/server';\n\nconst server = new x402ResourceServer([\n  new BatchFacilitatorClient(),\n]);\n\nawait server.initialize();\n```\n\n---\n\n## Installation\n\n```bash\nnpm install @circle-fin/x402-batching\n```\n\nThis will also install the required peer dependencies (`@x402/core`, `viem`). The optional peer dependency `@x402/evm` is only needed if using `CompositeEvmScheme` or `GatewayEvmScheme`.\n\n---\n\n## Quick Start\n\n### Seller Setup\n\nCreate an Express server that charges for a route:\n\n```typescript\nimport express from 'express';\nimport { createGatewayMiddleware } from '@circle-fin/x402-batching/server';\n\nconst app = express();\nconst gateway = createGatewayMiddleware({ sellerAddress: '0xYOUR_ADDRESS' });\n\napp.get('/premium', gateway.require('$0.01'), (req, res) => {\n  res.json({ content: 'Premium content' });\n});\n\napp.listen(3000);\n```\n\n### Buyer Setup\n\nPay for a protected resource gas-freely:\n\n```typescript\nimport { GatewayClient } from '@circle-fin/x402-batching/client';\n\nconst client = new GatewayClient({\n  chain: 'polygon', // or 'arcTestnet' for testing\n  privateKey: '0xYOUR_PRIVATE_KEY',\n});\n\n// One-time deposit (funds your Gateway balance)\nawait client.deposit('1.00');\n\n// Pay for the resource — no gas needed\nconst response = await client.pay('http://localhost:3000/premium');\nconsole.log(response.data);\n```\n\n> **Testing?** Get testnet USDC from the [Circle Faucet](https://faucet.circle.com) and use a testnet chain like `'arcTestnet'`.\n\n#### Lifecycle hooks\n\n`GatewayClient` exposes the standard x402 client [lifecycle hooks](https://docs.x402.org/advanced-concepts/lifecycle-hooks). They fire on the `pay()` buyer path, so you can enforce spending limits, log payments, or recover from failures:\n\n```typescript\nclient\n  .onBeforePaymentCreation(async (ctx) => {\n    if (BigInt(ctx.selectedRequirements.amount) > 10_000_000n) {\n      return { abort: true, reason: 'Payment exceeds spending limit' };\n    }\n  })\n  .onAfterPaymentCreation(async (ctx) => {\n    console.log('Signed payment', ctx.paymentPayload);\n  })\n  .onPaymentResponse(async (ctx) => {\n    // Return `{ recovered: true }` to retry once with a fresh payload.\n    console.log('Settlement', ctx.settleResponse);\n  });\n\nawait client.pay('http://localhost:3000/premium');\n```\n\n---\n\n## Supported Networks\n\nCircle Gateway connects multiple blockchains for instant cross-chain liquidity.\n\n- **Mainnet**: Arc, Arbitrum, Avalanche, Base, Ethereum, HyperEVM, Optimism, Polygon, Sei, Sonic, Unichain, World Chain\n- **Testnet**: Arbitrum Sepolia, Arc Testnet, Avalanche Fuji, Base Sepolia, Ethereum Sepolia, HyperEVM Testnet, Optimism Sepolia, Polygon Amoy, Sei Atlantic, Sonic Testnet, Unichain Sepolia, World Chain Sepolia\n\nSee [Supported Networks](./docs/NETWORKS.md) for full details including chain IDs, USDC addresses, and deposit times.\n\n---\n\n## Learn More\n\n- [x402 Protocol](https://x402.org)\n- [Circle Gateway Documentation](https://developers.circle.com/gateway)\n- [Circle Faucet](https://faucet.circle.com) (testnet USDC)\n\n","readmeFilename":"README.md"}