{"_id":"@bus402/x402-sandbox","_rev":"16-11f7aab798501063abdfa10cf52af23a","name":"@bus402/x402-sandbox","dist-tags":{"latest":"0.2.11"},"versions":{"0.1.0":{"name":"@bus402/x402-sandbox","version":"0.1.0","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.1.0","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"a5bdb6d14cb7515e535cf8a4b7d50a9ce2462331","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.1.0.tgz","fileCount":5,"integrity":"sha512-lPNiaQld2Lw3O09lF4Nz3QBnn6YTTeeebTCZt9eDMvGe6ryb99VhebbuXdg00c0wYmvw3U83irWT8AMi9THL4g==","signatures":[{"sig":"MEUCIE4JY7ipxrLdLigr0vr2UjQhP5NKnbv6T080GeG/YAvPAiEA5SeUYx/13Uj207Et16CpO5gY0mqcE9LmXNm4lupO7BE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ora":"^7.0.1","viem":"^2.37.9","x402":"^0.6.5","chalk":"^5.3.0","dotenv":"^16.3.1","ethers":"^6.9.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","@viem/anvil":"^0.0.10","@x402-sandbox/types":"workspace:*","@x402-sandbox/facilitator":"workspace:*","@x402-sandbox/x402-server":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.1.0_1759304931386_0.06664047168602338","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bus402/x402-sandbox","version":"0.1.1","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.1.1","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"050f96d4015bbfd9d083a8544e13e589a0d7ca79","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.1.1.tgz","fileCount":5,"integrity":"sha512-5aQkIwN/hClXm7nt1qzWmL0KGlJDbJbYF3EskPJz83TjTSKcKfxphwETvBmxTTAISrIiz+dz/RwzZiDG5bs4rg==","signatures":[{"sig":"MEUCIQC25kWj9d0JjEmrxD+r3SVq9LaJnVzORGqld9nbuwe1hgIgJDtW1aYMWnebEcE1i68j0memC7RPg2cPWIUxd6m+5L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ora":"^7.0.1","viem":"^2.37.9","x402":"^0.6.5","chalk":"^5.3.0","dotenv":"^16.3.1","ethers":"^6.9.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","@viem/anvil":"^0.0.10","@x402-sandbox/types":"workspace:*","@x402-sandbox/facilitator":"workspace:*","@x402-sandbox/x402-server":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.1.1_1759305133029_0.9592192237879509","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bus402/x402-sandbox","version":"0.1.2","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.1.2","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"0f9e86b5ce7abacdeeb5c49a815c4154c0e5ff75","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.1.2.tgz","fileCount":5,"integrity":"sha512-Lt835IPZRLbP97ai3A2Y9uZEp+E8ZLbg2JrJLPi0gQYrx7lnZay2HrDkZYK9UWNuZeCI+Ittf9Yxhw47oUWr2Q==","signatures":[{"sig":"MEUCIBjRDkl6X/Ex4tHe5wS+5TGd1KiUthsXYG+iPs2o403gAiEAySF2lNbKaPYrbbu0KYJAF4fjKCDRm0syF6eohpJOUWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ora":"^7.0.1","viem":"^2.37.9","x402":"^0.6.5","chalk":"^5.3.0","dotenv":"^16.3.1","ethers":"^6.9.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","@viem/anvil":"^0.0.10","@x402-sandbox/types":"workspace:*","@x402-sandbox/facilitator":"workspace:*","@x402-sandbox/x402-server":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.1.2_1759305242368_0.8537074500438857","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bus402/x402-sandbox","version":"0.1.3","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.1.3","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"9df0345d066e351c9b477f6c74644905e36a8e5a","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.1.3.tgz","fileCount":5,"integrity":"sha512-TLwrIA9jGeUTuPGzdHItKu+13rvUbLktXhQ+At677CqRPIUCnjRkhMzbTYs+0nS1gjl1llpGt5xvzr2dTNRgdg==","signatures":[{"sig":"MEUCIARUYNCyjlxyFIagrtkZMtAqmnHjSAeHgQJc2qhRuEuLAiEA9nJxlXm5EEEZ26UrvnixhiBBjO7t1P4U/xNGpNx7hcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ora":"^7.0.1","viem":"^2.37.9","x402":"^0.6.5","chalk":"^5.3.0","dotenv":"^16.3.1","ethers":"^6.9.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","@viem/anvil":"^0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.1.3_1759305309969_0.6824055536365392","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bus402/x402-sandbox","version":"0.1.4","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.1.4","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"3e0d95eb35f131b3f4f0e36f0470e296559f7d62","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.1.4.tgz","fileCount":5,"integrity":"sha512-g9qan/Hv3bREdw+fAzzPyx30jMh5dKhVvacXNzS4XLFMeobm2nOLXVEU8hnGwSWUHO0APezvjXsTciO7wWEmew==","signatures":[{"sig":"MEUCIQDYes6xqc3SmpC6SDoe9N4kuYRdt1vhtPfxPaXkVgfC2AIgV0KNyHF8DFnGnlWp17hlausoo0qv8t5Uff84vt29Ct0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3852243},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ora":"^7.0.1","viem":"^2.37.9","x402":"^0.6.5","chalk":"^5.3.0","dotenv":"^16.3.1","ethers":"^6.9.0","fs-extra":"^11.2.0","inquirer":"^12.9.6","commander":"^11.1.0","@viem/anvil":"^0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.1.4_1759305505171_0.8560349654577499","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bus402/x402-sandbox","version":"0.2.0","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.0","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"b647cda7af639337456005ab164389ac74775225","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.0.tgz","fileCount":4,"integrity":"sha512-LMOjpecY59CHQ2k24Kgxf9Q+YmciT7nts3yDlfVttdy0P3brJSEJfpBVX2TZvU+BEiLFlmrX0z1hkkXZzp83mQ==","signatures":[{"sig":"MEUCIFsIX3UwS9yzOcsNO5PsvLCdvgA1e1MLhgucyu4vsjiyAiEAwmPw8fCpxwFMCaS+vNMRwWBEJzDNZcNHspVamGjuh6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32853},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","viem":"^2.37.9","x402":"^0.6.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0","@coinbase/x402":"^0.6.5","@x402-sandbox/types":"workspace:*","@x402-sandbox/facilitator":"workspace:*","@x402-sandbox/x402-server":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.0_1759306954214_0.47056255057843654","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bus402/x402-sandbox","version":"0.2.2","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.2","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"449db73966909c000b08bf7b3a667a9e1ea25ba8","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.2.tgz","fileCount":4,"integrity":"sha512-PhC6/bB4OT/pW3+AIMHX0+Rr7J3J9J+KudYEgVW+D6bZ4+pdGok3afr58SPFDc/e0KZz2bDydBmCXUgfaDS3LQ==","signatures":[{"sig":"MEUCIQDHOW1wgSDTvFDNZWm4odEJVr5L81UYsCJAaXjpfwc6AQIgPhohI48trUbZpsFGfxQ1uXPsu1CtkBmXAR33y2S/caA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47246},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","viem":"^2.37.9","x402":"^0.6.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0","@coinbase/x402":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.2_1759307290954_0.850077200625436","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bus402/x402-sandbox","version":"0.2.3","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.3","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"4f492eb5d4c25a38b7ae2dc763a0ab0a47c05924","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.3.tgz","fileCount":5,"integrity":"sha512-pERuuij6XinzJtcTeGQEZwF22el7XFsEwqD9NQDrIivAakKY0XJEDNOz5iEsumWSsDt6xVVimmxeXqyiWf6Fog==","signatures":[{"sig":"MEYCIQDJT8GX9JA/AzODYYhowGN/6/ep0vwTHHHqQvXdoRGELQIhALlAfpq2zJKaC/Jh0C58rzst7EAbpiCQaXc4xFzT4rEP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","viem":"^2.37.9","x402":"^0.6.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0","@coinbase/x402":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.3_1759311577623_0.9742386801438978","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@bus402/x402-sandbox","version":"0.2.4","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.4","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"5f6e8de67cf03a6e20d02ed1d14a0c309a6bdacd","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.4.tgz","fileCount":5,"integrity":"sha512-vaPA9UcW4MVZ8bEbMO5OxkJpYuEL4zUa/9llaK1s/aZaNKUsqHTicYt0eP4pvAnPgy65t39o9xQ2c5dVjbUQHA==","signatures":[{"sig":"MEQCIFzSlrLbRC7QBcotsgpKyN6jNFV/xQRjPIn/qYoe6oJ0AiBJzFS0CS57TcqqLskVNxgiCCEFoLYmD4EOpU3P3nTBcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.4_1759312490515_0.669657564425592","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bus402/x402-sandbox","version":"0.2.5","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.5","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"e7643738a7f752997237eda211139166265523ff","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.5.tgz","fileCount":5,"integrity":"sha512-MC4B0BY+8Wmbj5Ho0COqZ7KpWZ18/Lv80scUUoGs7RqpiS3+ZGn7W58cflLakFL4v3LY546C5SksGfx9XGBrnA==","signatures":[{"sig":"MEUCIQCtG9Ph5Iww3w0rOzlTEWEBxdeyRhEhUuwctY6OZZaxEQIgR9lG5I1MuYpbpgPVTsJNFzIW+VGVmjXwRq2wU2w1bS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180352},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.5_1759312818354_0.04403136143138919","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@bus402/x402-sandbox","version":"0.2.6","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.6","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"0577282c83e46da0f1fd38ad6246693ebeb8f978","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.6.tgz","fileCount":5,"integrity":"sha512-IWSnT6atrxErpTmax7CV/2XGjIqWVsg3l3orEzUoimZTPg6/FaHExCnfwhQz0ifnYRQjfzN465p3NnhVWHOeWw==","signatures":[{"sig":"MEUCIFD3U4hBdan7++l8B1/bvVtRlMKRRDJnR6J4O0oevp15AiEA2bEBotIFuh6mzmGhbIRhVSuEkCdUNuZELfW9ADJkrUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.6_1759313056934_0.4970314038717192","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@bus402/x402-sandbox","version":"0.2.7","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.7","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"8ca0ced23bc796c346e2561a2f56a143dd02b69d","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.7.tgz","fileCount":4,"integrity":"sha512-vC3u/ZEvy4uCeSHtbD9sxbgHeQGSGR0iohNGj7F7bNa2x9kaqrFv/F0YsTDkSkogSfLINkBEp2ZCjmZN0k6SHw==","signatures":[{"sig":"MEUCIQDAEKQFasHH8Ndc/6M7yQDfAkMv1OvhhPvCR+cyWjHRBwIgNmWvekwAZzff6lnGYZ4sSy7TzkrNRxyzVkcV4jJZktU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.7_1759314406961_0.3540294133345012","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@bus402/x402-sandbox","version":"0.2.8","keywords":["x402","http-402","payment","micropayments","sandbox","development","testing","ethereum","eip-3009"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.8","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"bde313387bc63af57b9488bbbc7c8eddeb822918","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.8.tgz","fileCount":4,"integrity":"sha512-LlwRaUCIVi43lnC9t8JcJVFNR168P3futhAacjV5kdeErzCVqJMU1qCdvO6qx7rOxjyiL6+d4gpOVRnGvSlS1Q==","signatures":[{"sig":"MEQCIARNLBldv0UnZJGHgzpTN/BqaGdmQLzaJB3u69p+DrV9AiAqnnvBPy/XxwyS8BrVzSlsb2Wt4gv8ka7cCpPd2hfZSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.8_1759323780767_0.8458383753274155","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@bus402/x402-sandbox","version":"0.2.9","keywords":["x402","http-402","payment-required","blockchain-payments","eip-3009","usdc","gasless-transfers","payment-protocol","web3-payments","crypto-payments","api-monetization","ethereum","local-development","sandbox","payment-gateway","facilitator","anvil","cli-tool","developer-tools","testing","micropayments"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.9","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"0fd951deb9af85f1461f28337a238a3035b0c02b","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.9.tgz","fileCount":4,"integrity":"sha512-pc0wRgqlW8FREfVFnADM1jfKS0qsr9sHCYKDQvpYFkg7yYT8oIUKvbyCDQGZXnV5J7qB4XZDL2Cm5mTJl3ZTzQ==","signatures":[{"sig":"MEQCIHToI2IFenm7+EPJJQ2E/Ni07tzEKZfAkwXmdITPKZffAiBEJ69NOTBOadhtohrRexVSVS5EwNEhxhZMMbVTnP66Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181622},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"01e0609cf536548574e6af0754d3783eee8124ac","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.9_1759324623247_0.664765151638","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@bus402/x402-sandbox","version":"0.2.10","keywords":["x402","http-402","payment-required","blockchain-payments","eip-3009","usdc","gasless-transfers","payment-protocol","web3-payments","crypto-payments","api-monetization","ethereum","local-development","sandbox","payment-gateway","facilitator","anvil","cli-tool","developer-tools","testing","micropayments"],"author":"","license":"MIT","_id":"@bus402/x402-sandbox@0.2.10","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"homepage":"https://github.com/bus402/x402-sandbox#readme","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"bin":{"x402-sandbox":"dist/index.js"},"dist":{"shasum":"e7f2e5e62e8bdbd6aa51171f6a7035d6ee438707","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.10.tgz","fileCount":3,"integrity":"sha512-z4+rOdpLnfo44GHwZTkuTBGBLLriThTlI/HlQrryft74/GzeXldSqNYlHCkA/+5R6l25g1oz7NmLVvndTuAR/w==","signatures":[{"sig":"MEYCIQD6y/m7IoHZk3h/q6RQod7QDOz7n7Y6Rm75LZ1QRPXNawIhAOQuzZDYyfsUHA7sA+8p+YTIaCfDADIwBbbY3ZfRBvn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"39faf5c8a39c67f48f63fad57c06e0d7287cc41f","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsup && node scripts/add-shebang.cjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"repository":{"url":"git+https://github.com/bus402/x402-sandbox.git","type":"git"},"_npmVersion":"10.8.2","description":"Local development environment for x402 payment protocol","directories":{},"_nodeVersion":"20.18.1","dependencies":{"cors":"^2.8.5","colors":"^1.4.0","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","prompts":"^2.4.2","winston":"^3.11.0","fs-extra":"^11.2.0","commander":"^11.1.0","@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.0","typescript":"^5.3.2","@types/node":"^20.10.0","@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9"},"_npmOperationalInternal":{"tmp":"tmp/x402-sandbox_0.2.10_1759823221021_0.8968875800527858","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@bus402/x402-sandbox","version":"0.2.11","description":"Local development environment for x402 payment protocol","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"x402-sandbox":"dist/index.js"},"scripts":{"build":"tsup && node scripts/add-shebang.cjs","dev":"tsx src/index.ts","test":"jest","lint":"eslint src/**/*.ts","typecheck":"tsc --noEmit","prepublishOnly":"cp ../../README.md . && npm run build","postpublish":"rm -f README.md"},"keywords":["x402","http-402","payment-required","blockchain-payments","eip-3009","usdc","gasless-transfers","payment-protocol","web3-payments","crypto-payments","api-monetization","ethereum","local-development","sandbox","payment-gateway","facilitator","anvil","cli-tool","developer-tools","testing","micropayments"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bus402/x402-sandbox.git"},"homepage":"https://github.com/bus402/x402-sandbox#readme","dependencies":{"@viem/anvil":"^0.0.10","body-parser":"^1.20.2","cli-spinners":"^3.3.0","colors":"^1.4.0","commander":"^11.1.0","cors":"^2.8.5","dotenv":"^16.3.1","ethers":"^6.9.0","express":"^4.18.2","fs-extra":"^11.2.0","prompts":"^2.4.2","winston":"^3.11.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/inquirer":"^9.0.9","@types/node":"^20.10.0","tsup":"^8.5.0","tsx":"^4.6.2","typescript":"^5.3.2"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"_id":"@bus402/x402-sandbox@0.2.11","gitHead":"1fe6de267b88ec7a14bb34ce1e8e98bec60bac86","bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sQDEp0w654Spw9Mf9DeffUctiQE0XEm6W8d/iDslE6q+3ydpzR/xneuVhhUAs6PeAXu3hPBZeytSo5VyLW7+nA==","shasum":"dd7f887994d6e7fbad474b059462a7ebc4772178","tarball":"https://registry.npmjs.org/@bus402/x402-sandbox/-/x402-sandbox-0.2.11.tgz","fileCount":4,"unpackedSize":182346,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDARwehRrK0I7JhAwvrQ+sRlPaAvM78+uoKCYuGYkdg9wIgZYeLPFMxJ/t8Nuc0s32LKI/jmHjfMkUxWvS8gMeU9iA="}]},"_npmUser":{"name":"leebduk","email":"leebduk@gmail.com"},"directories":{},"maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-sandbox_0.2.11_1760336857238_0.9173821057073024"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T07:48:51.265Z","modified":"2025-10-13T06:27:37.622Z","0.1.0":"2025-10-01T07:48:51.555Z","0.1.1":"2025-10-01T07:52:13.291Z","0.1.2":"2025-10-01T07:54:02.655Z","0.1.3":"2025-10-01T07:55:10.206Z","0.1.4":"2025-10-01T07:58:25.445Z","0.2.0":"2025-10-01T08:22:34.411Z","0.2.2":"2025-10-01T08:28:11.131Z","0.2.3":"2025-10-01T09:39:37.862Z","0.2.4":"2025-10-01T09:54:50.704Z","0.2.5":"2025-10-01T10:00:18.945Z","0.2.6":"2025-10-01T10:04:17.142Z","0.2.7":"2025-10-01T10:26:47.203Z","0.2.8":"2025-10-01T13:03:00.987Z","0.2.9":"2025-10-01T13:17:03.461Z","0.2.10":"2025-10-07T07:47:01.186Z","0.2.11":"2025-10-13T06:27:37.417Z"},"bugs":{"url":"https://github.com/bus402/x402-sandbox/issues"},"license":"MIT","homepage":"https://github.com/bus402/x402-sandbox#readme","keywords":["x402","http-402","payment-required","blockchain-payments","eip-3009","usdc","gasless-transfers","payment-protocol","web3-payments","crypto-payments","api-monetization","ethereum","local-development","sandbox","payment-gateway","facilitator","anvil","cli-tool","developer-tools","testing","micropayments"],"repository":{"type":"git","url":"git+https://github.com/bus402/x402-sandbox.git"},"description":"Local development environment for x402 payment protocol","maintainers":[{"name":"leebduk","email":"leebduk@gmail.com"}],"readme":"# @bus402/x402-sandbox\n\n> **One command to spin up a complete x402 payment server locally**\n\nLocal development environment for testing HTTP 402 Payment Required protocol with blockchain payments.\n\n## Quick Start\n\n```bash\n# Start everything with one command\nnpx @bus402/x402-sandbox start\n\n# Generate payment curl commands\nnpx @bus402/x402-sandbox curl -p <payment-address> -t <token-address>\n```\n\nThat's it! You now have:\n\n- ✅ Local blockchain running (Anvil)\n- ✅ USDC token deployed\n- ✅ X402 payment server running on http://localhost:3002\n- ✅ Payment facilitator running\n- ✅ Test accounts funded with ETH & USDC\n\n## Installation\n\n```bash\n# Global installation\nnpm install -g @bus402/x402-sandbox\n\n# Or use directly with npx (recommended)\nnpx @bus402/x402-sandbox start\n```\n\n## What is x402?\n\nx402 is a protocol for HTTP 402 Payment Required - enabling direct blockchain payments for API access. This sandbox gives you everything you need to test it locally.\n\n**Built on top of [Coinbase x402](https://github.com/coinbase/x402)** - This local implementation follows the [x402 specification](https://github.com/coinbase/x402/tree/main/specs).\n\n## Features\n\n- 🚀 **One-line setup** - Complete x402 environment in seconds\n- 💳 **EIP-3009 USDC** - Gasless token transfers via signatures\n- 🔧 **Payment Facilitator** - Handles payment verification and settlement\n- 🌐 **Sample Server** - Ready-to-use x402 protected endpoints\n- 🧪 **Pre-funded Accounts** - Test accounts with ETH and USDC\n\n## Commands\n\n### `start`\n\nStart the complete x402 sandbox environment:\n\n```bash\nx402-sandbox start [options]\n\nOptions:\n  -c, --config <path>  Path to config file\n```\n\n<p align=\"center\">\n  <img src=\"./docs/x402-start.gif\" alt=\"Start Demo\" width=\"550\">\n</p>\n\nThis command will:\n\n1. Start a local Anvil node (or connect to external)\n2. Deploy an EIP-3009 USDC token\n3. Fund test accounts with ETH and USDC\n4. Start the X402 Facilitator service\n5. Start the X402 Server with sample endpoints\n\n### `curl`\n\nGenerate curl commands for testing x402 payments:\n\n```bash\nx402-sandbox curl [options]\n\nRequired Options:\n  -p, --payment-address <address>  Payment receiver address\n  -t, --token-address <address>    EIP-3009 token address\n\nOptional:\n  -k, --private-key <key>          Private key for signing\n  -s, --server <url>               Server URL (default: http://localhost:3002)\n  --chain-id <id>                  Chain ID (default: 31337)\n  --token-name <name>              Token name (default: USD Coin)\n  -e, --endpoint <path>            Specific endpoint to test\n  -a, --amount <units>             Payment amount in atomic units\n```\n\n<p align=\"center\">\n  <img src=\"./docs/x402-curl.gif\" alt=\"Curl Demo\" width=\"550\">\n</p>\n\n## Sample Endpoints\n\nThe sandbox includes a sample X402 server with protected endpoints:\n\n- `/health` - Free health check endpoint\n- `/api/data` - Requires 0.1 USDC payment\n\n## Configuration\n\nYou can provide a custom configuration file:\n\n```json\n{\n  \"node\": {\n    \"type\": \"local\" | \"external\",\n    \"url\": \"https://your-rpc-url\" // for external\n  },\n  \"token\": {\n    \"deploy\": true,\n    \"name\": \"USD Coin\",\n    \"symbol\": \"USDC\",\n    \"decimals\": 6\n  },\n  \"facilitator\": {\n    \"port\": 3001\n  },\n  \"server\": {\n    \"port\": 3002\n  }\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}