{"_id":"@alchemy/x402","_rev":"7-426fcb456da7b8125c768b473d75d7c8","name":"@alchemy/x402","dist-tags":{"latest":"0.6.6"},"versions":{"0.2.0":{"name":"@alchemy/x402","version":"0.2.0","license":"MIT","_id":"@alchemy/x402@0.2.0","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"889ba1232aa8daaa5f31b891aa9c37e3377b67cc","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.2.0.tgz","fileCount":10,"integrity":"sha512-tkYHRKDBb57n9svbkt/e0W9HeUEzVrQQkNAnRzI9RG7TnqpT6EbHjuH+9anQNCUKp1sRsiu5B0SJ7cUj8ubqug==","signatures":[{"sig":"MEYCIQC/zVWu4mezHnNja8f8W6usrcsvj7qpwiibPTYcs5vS6QIhAJ1zy8rriGHdg09DaNjrZYRR4dawHShtTH4VtVIljUJj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26669},"type":"module","_from":"file:alchemy-x402-0.2.0.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/67c64b425aef4e49dc8c81bc92715e8d/alchemy-x402-0.2.0.tgz","_integrity":"sha512-tkYHRKDBb57n9svbkt/e0W9HeUEzVrQQkNAnRzI9RG7TnqpT6EbHjuH+9anQNCUKp1sRsiu5B0SJ7cUj8ubqug==","_npmVersion":"10.8.2","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ms":"^2.1.3","viem":"^2.46.3","@x402/evm":"^2.4.0","commander":"^14.0.3","@x402/core":"^2.4.0","@x402/fetch":"^2.4.0","@commander-js/extra-typings":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","@types/ms":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.3.0","@changesets/cli":"^2.29.8","@changesets/changelog-github":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.2.0_1772046721536_0.05321332152189462","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alchemy/x402","version":"0.3.0","license":"MIT","_id":"@alchemy/x402@0.3.0","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"b28a31759ed2c6b4adb78a0f3124d5b09f92a0c2","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.3.0.tgz","fileCount":10,"integrity":"sha512-N9HPF3dfD/FJNja3IbxoMj2znN5g8B9D9U98bwECr7jbhY8KC9li05RgYTSgZgfQLrCQUo+s/ciz8dIUmwXLIA==","signatures":[{"sig":"MEUCIQCWiU4dASo1b3F82u0T4R2ywgmUq31q9bCgplDQ2B/SUwIgAN3EB7GvgeDpEpT1c29oKz5zpbpjusioHu7FqyhLPrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25428},"type":"module","_from":"file:alchemy-x402-0.3.0.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/f61b6396cce90da93a08b648ec68d0fd/alchemy-x402-0.3.0.tgz","_integrity":"sha512-N9HPF3dfD/FJNja3IbxoMj2znN5g8B9D9U98bwECr7jbhY8KC9li05RgYTSgZgfQLrCQUo+s/ciz8dIUmwXLIA==","_npmVersion":"10.8.2","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ms":"^2.1.3","viem":"^2.46.3","@x402/evm":"^2.4.0","commander":"^14.0.3","@x402/core":"^2.4.0","@x402/fetch":"^2.4.0","@commander-js/extra-typings":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","@types/ms":"^2.1.0","typescript":"^5.9.3","@types/node":"^25.3.0","@changesets/cli":"^2.29.8","@changesets/changelog-github":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.3.0_1772048433483_0.536546643344668","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@alchemy/x402","version":"0.4.0","license":"MIT","_id":"@alchemy/x402@0.4.0","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"04450580ba535a2c598e4b723f5744232b78a0cc","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.4.0.tgz","fileCount":10,"integrity":"sha512-SIB6u4+fTjWIAVpXcZXJlqF73UyoqFR3A5I1NaSvE5fsj7hZ7zKfA2MSnlzDw3xEEohlsAiHa4r0AS78AZt2pg==","signatures":[{"sig":"MEUCIQDv87zaExmlpGDamx0oooNe2h4qbQ2nLS2y2SE8cQThPAIgf1E3SkyV/v5zh5Us1d1daLEbdN7cdMmrE61dglQwwHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26316},"type":"module","_from":"file:alchemy-x402-0.4.0.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint . && prettier --check .","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","lint:fix":"eslint . --fix && prettier --write .","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/eae86a918a918232afe8645eaffc1282/alchemy-x402-0.4.0.tgz","_integrity":"sha512-SIB6u4+fTjWIAVpXcZXJlqF73UyoqFR3A5I1NaSvE5fsj7hZ7zKfA2MSnlzDw3xEEohlsAiHa4r0AS78AZt2pg==","_npmVersion":"10.8.2","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":"prettier --write","*.{js,ts,mjs,mts,cjs,cts}":"eslint --fix"},"_nodeVersion":"20.20.0","dependencies":{"ms":"^2.1.3","viem":"^2.46.3","@x402/evm":"^2.4.0","commander":"^14.0.3","@x402/core":"^2.4.0","@x402/fetch":"^2.4.0","@commander-js/extra-typings":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@types/ms":"^2.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@changesets/changelog-github":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.4.0_1772064693255_0.17669879320720971","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@alchemy/x402","version":"0.5.0","license":"MIT","_id":"@alchemy/x402@0.5.0","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"2c0806d56cf6e94550e140320bada613f60c0758","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.5.0.tgz","fileCount":10,"integrity":"sha512-3xHgHKe21l5vn4F4Vg4WzJGZ7LFJ0OExdgfwm6fg2Wug4B12hR7aLlRoVvzimE0CQUCWq86cEa3rjm8wnTFcww==","signatures":[{"sig":"MEUCIA0I+RlaaxV4Rp47AFqmWGvujfeeOnDMJGSD2BEUKJvpAiEAueihgZsytWxkrHwTI9Ga5GPM6yHfCVV9KZZqzqUF2qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46550},"type":"module","_from":"file:alchemy-x402-0.5.0.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint . && prettier --check .","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","lint:fix":"eslint . --fix && prettier --write .","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/149fbc238384da01ff038964aa985417/alchemy-x402-0.5.0.tgz","_integrity":"sha512-3xHgHKe21l5vn4F4Vg4WzJGZ7LFJ0OExdgfwm6fg2Wug4B12hR7aLlRoVvzimE0CQUCWq86cEa3rjm8wnTFcww==","_npmVersion":"10.8.2","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":"prettier --write","*.{js,ts,mjs,mts,cjs,cts}":"eslint --fix"},"_nodeVersion":"20.20.0","dependencies":{"ms":"^2.1.3","bs58":"^6.0.0","viem":"^2.46.3","@x402/evm":"^2.6.0","@x402/svm":"^2.6.0","commander":"^14.0.3","tweetnacl":"^1.0.3","@x402/core":"^2.6.0","@solana/kit":"^5.1.0","@x402/fetch":"^2.6.0","@commander-js/extra-typings":"^14.0.0","@web3auth/sign-in-with-solana":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@types/ms":"^2.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@changesets/changelog-git":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.5.0_1773091981027_0.8153037658633162","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@alchemy/x402","version":"0.6.3","license":"MIT","_id":"@alchemy/x402@0.6.3","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"2abfc179791a27a2f28dbcc8978443ada0e4ce59","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.6.3.tgz","fileCount":10,"integrity":"sha512-/JEBqeNPo3HCq1KDAY0F8qT1hXkejoGxiRlKWwysHV9aMe1u9M1doDufu9z0tE5cHPf6DxEeHOaO2MJ39MsXJA==","signatures":[{"sig":"MEUCIB54bBqfkVU2w/LqoUMqGaw2iEb4F47qYp439manOElVAiEA75Mnp/bJ5Jb+Z7ak5PfWFWVrjWrIv0ceinNY+Do8u2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48352},"type":"module","_from":"file:alchemy-x402-0.6.3.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint . && prettier --check .","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","lint:fix":"eslint . --fix && prettier --write .","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/ee0db4239e13031ec9fa64cff77ad030/alchemy-x402-0.6.3.tgz","_integrity":"sha512-/JEBqeNPo3HCq1KDAY0F8qT1hXkejoGxiRlKWwysHV9aMe1u9M1doDufu9z0tE5cHPf6DxEeHOaO2MJ39MsXJA==","_npmVersion":"10.9.4","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":"prettier --write","*.{js,ts,mjs,mts,cjs,cts}":"eslint --fix"},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.3","bs58":"^6.0.0","viem":"^2.46.3","@x402/evm":"^2.6.0","@x402/svm":"^2.6.0","commander":"^14.0.3","tweetnacl":"^1.0.3","@x402/core":"^2.6.0","@solana/kit":"^5.1.0","@x402/fetch":"^2.6.0","@commander-js/extra-typings":"^14.0.0","@web3auth/sign-in-with-solana":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@types/ms":"^2.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.6.3_1773248335912_0.040966200550930365","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@alchemy/x402","version":"0.6.4","license":"MIT","_id":"@alchemy/x402@0.6.4","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"bin":{"alchemy-x402":"dist/cli/index.mjs"},"dist":{"shasum":"c8da4dd24539c4ad2ffdc40fe522892457a5fa41","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.6.4.tgz","fileCount":10,"integrity":"sha512-MQ2FLQZmbSg9I4FjwPpF8hbU4Ta6K1BdfBjWSdA1nhtCC9TiBCSFM6kBBE49HD0km4TDd7t/ljk/mm83NQm6Kw==","signatures":[{"sig":"MEUCIQDqgO/aRcyW0bG+sgXl2K7B/HeINfNAbkE6mJxZXEoDHQIgWIR1Ph9yxQQlI0W5CS2G2e7MIXHqsnDm9xiVM52LcuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48375},"type":"module","_from":"file:alchemy-x402-0.6.4.tgz","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"lint":"eslint . && prettier --check .","test":"vitest run","build":"tsdown","release":"pnpm run build && changeset publish","lint:fix":"eslint . --fix && prettier --write .","changeset":"changeset","typecheck":"tsc --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"alchemy-team","email":"accounts@alchemy.com"},"_resolved":"/tmp/bbb691b9df0b6b959fafef76ab09cd9a/alchemy-x402-0.6.4.tgz","_integrity":"sha512-MQ2FLQZmbSg9I4FjwPpF8hbU4Ta6K1BdfBjWSdA1nhtCC9TiBCSFM6kBBE49HD0km4TDd7t/ljk/mm83NQm6Kw==","_npmVersion":"10.9.4","description":"CLI and library for Alchemy x402 authentication and payments","directories":{},"lint-staged":{"*.{json,md,yml,yaml}":"prettier --write","*.{js,ts,mjs,mts,cjs,cts}":"eslint --fix"},"_nodeVersion":"22.22.0","dependencies":{"ms":"^2.1.3","bs58":"^6.0.0","viem":"^2.46.3","@x402/evm":"^2.6.0","@x402/svm":"^2.6.0","commander":"^14.0.3","tweetnacl":"^1.0.3","@x402/core":"^2.6.0","@solana/kit":"^5.1.0","@x402/fetch":"^2.6.0","@commander-js/extra-typings":"^14.0.0","@web3auth/sign-in-with-solana":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","prettier":"^3.8.1","@types/ms":"^2.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","lint-staged":"^16.2.7","@changesets/cli":"^2.29.8","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/x402_0.6.4_1773249815972_0.47528802373111234","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@alchemy/x402","version":"0.6.6","description":"CLI and library for Alchemy x402 authentication and payments","type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"bin":{"alchemy-x402":"dist/cli/index.mjs"},"lint-staged":{"*.{js,ts,mjs,mts,cjs,cts}":"eslint --fix","*.{json,md,yml,yaml}":"prettier --write"},"dependencies":{"@commander-js/extra-typings":"^14.0.0","@solana/kit":"^5.1.0","@web3auth/sign-in-with-solana":"^5.0.0","@x402/core":"^2.6.0","@x402/evm":"^2.6.0","@x402/fetch":"^2.6.0","@x402/svm":"^2.6.0","bs58":"^6.0.0","commander":"^14.0.3","ms":"^2.1.3","tweetnacl":"^1.0.3","viem":"^2.46.3"},"devDependencies":{"@changesets/changelog-github":"^0.6.0","@changesets/cli":"^2.29.8","@eslint/js":"^10.0.1","@types/ms":"^2.1.0","@types/node":"^25.3.0","eslint":"^10.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","husky":"^9.1.7","lint-staged":"^16.2.7","prettier":"^3.8.1","tsdown":"^0.20.3","typescript":"^5.9.3","typescript-eslint":"^8.56.1","vitest":"^4.0.18"},"engines":{"node":">=20.0.0"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alchemyplatform/alchemy-x402.git"},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit","test":"vitest run","lint":"eslint . && prettier --check .","lint:fix":"eslint . --fix && prettier --write .","changeset":"changeset","version-packages":"changeset version","release":"pnpm run build && changeset publish"},"_id":"@alchemy/x402@0.6.6","bugs":{"url":"https://github.com/alchemyplatform/alchemy-x402/issues"},"homepage":"https://github.com/alchemyplatform/alchemy-x402#readme","_integrity":"sha512-NEtB2pfRpY17j7CLPlqOvuCQyxVU8IZ5abdd9Y524RSRGfd9tT4ULi6n/PAautCkYhAmdFQYEa+f9AwsUMfH7Q==","_resolved":"/tmp/9c5e2f0e164fbfd110946547990a49b3/alchemy-x402-0.6.6.tgz","_from":"file:alchemy-x402-0.6.6.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-NEtB2pfRpY17j7CLPlqOvuCQyxVU8IZ5abdd9Y524RSRGfd9tT4ULi6n/PAautCkYhAmdFQYEa+f9AwsUMfH7Q==","shasum":"8da92b2a4f3065f07d758e76fe78f1a344900bea","tarball":"https://registry.npmjs.org/@alchemy/x402/-/x402-0.6.6.tgz","fileCount":10,"unpackedSize":48478,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alchemy%2fx402@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIErvM+3CEw8slwjD6CX1OYM92HnxYQt3r2uSlKz2ESrZAiAtjfV8efR867tTYFOHOCD3aIr0Dop/KgBT/GccUsGHmA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3cee3ec7-bbe8-4e06-b275-fe83061acf30"}},"directories":{},"maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402_0.6.6_1773256931190_0.5692005897261085"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-25T19:12:01.425Z","modified":"2026-03-11T19:22:11.671Z","0.2.0":"2026-02-25T19:12:01.685Z","0.3.0":"2026-02-25T19:40:33.625Z","0.4.0":"2026-02-26T00:11:33.427Z","0.5.0":"2026-03-09T21:33:01.162Z","0.6.3":"2026-03-11T16:58:56.052Z","0.6.4":"2026-03-11T17:23:36.189Z","0.6.6":"2026-03-11T19:22:11.317Z"},"license":"MIT","description":"CLI and library for Alchemy x402 authentication and payments","maintainers":[{"name":"brian-alchemy","email":"brian@alchemy.com"},{"name":"alchemy-team","email":"accounts@alchemy.com"}],"readme":"# @alchemy/x402\n\nCLI and library for Alchemy x402 authentication and payments. Handles SIWE (Sign-In With Ethereum) and SIWS (Sign-In With Solana) auth, plus x402 per-request payments for the Alchemy agentic gateway.\n\n## Install\n\n```bash\nnpm install @alchemy/x402\n# or\nyarn add @alchemy/x402\n# or\npnpm add @alchemy/x402\n# or\nbun add @alchemy/x402\n```\n\n## CLI\n\nAll commands accept an `--architecture` flag to switch between EVM and SVM (Solana). Defaults to `evm`.\n\n### EVM (Ethereum, Base, etc.)\n\n```bash\n# Generate a new EVM wallet\nnpx @alchemy/x402 wallet generate\n\n# Import an existing wallet (accepts hex key or path to a key file)\nnpx @alchemy/x402 wallet import --private-key 0xac09...\nnpx @alchemy/x402 wallet import --private-key /path/to/keyfile\n\n# Generate a SIWE token\nnpx @alchemy/x402 sign --private-key /path/to/keyfile --expires-after 1h\n\n# Create an x402 payment from a PAYMENT-REQUIRED header\nnpx @alchemy/x402 pay --private-key /path/to/keyfile --payment-required <header>\n```\n\n### SVM (Solana)\n\n```bash\n# Generate a new Solana wallet\nnpx @alchemy/x402 wallet generate --architecture svm\n\n# Import an existing wallet (accepts base58 key, JSON byte array, or path to a key file)\nnpx @alchemy/x402 wallet import --private-key <base58-key> --architecture svm\nnpx @alchemy/x402 wallet import --private-key /path/to/keyfile --architecture svm\n\n# Generate a SIWS token\nnpx @alchemy/x402 sign --private-key /path/to/keyfile --expires-after 1h --architecture svm\n\n# Create an x402 payment from a PAYMENT-REQUIRED header\nnpx @alchemy/x402 pay --private-key /path/to/keyfile --payment-required <header> --architecture svm\n```\n\n## Library\n\n```ts\nimport {\n  // EVM\n  signSiwe,\n  generateWallet,\n  getWalletAddress,\n  createPayment,\n  buildX402Client,\n  // SVM (Solana)\n  signSiws,\n  generateSolanaWallet,\n  getSolanaWalletAddress,\n  createSolanaPayment,\n  buildSolanaX402Client,\n  // Enum\n  Architecture,\n} from \"@alchemy/x402\";\n```\n\n### Generate a wallet\n\n```ts\n// EVM\nconst evmWallet = generateWallet();\n// { privateKey: \"0x...\", address: \"0x...\" }\n\nconst evmAddress = getWalletAddress(\"0x<private-key>\");\n\n// SVM (Solana)\nconst solWallet = generateSolanaWallet();\n// { privateKey: \"<base58>\", address: \"<base58>\" }\n\nconst solAddress = getSolanaWalletAddress(\"<base58-secret-key>\");\n```\n\n### Sign an authentication token\n\n```ts\n// EVM — SIWE (Sign-In With Ethereum)\nconst siweToken = await signSiwe({\n  privateKey: \"0x<private-key>\",\n  expiresAfter: \"1h\", // optional, default \"1h\"\n});\n\n// SVM — SIWS (Sign-In With Solana)\nconst siwsToken = await signSiws({\n  privateKey: \"<base58-secret-key>\",\n  expiresAfter: \"1h\", // optional, default \"1h\"\n});\n```\n\n### Create an x402 payment\n\n```ts\n// EVM\nconst evmPayment = await createPayment({\n  privateKey: \"0x<private-key>\",\n  paymentRequiredHeader: \"<base64-encoded PAYMENT-REQUIRED header>\",\n});\n\n// SVM (Solana)\nconst solPayment = await createSolanaPayment({\n  privateKey: \"<base58-secret-key>\",\n  paymentRequiredHeader: \"<base64-encoded PAYMENT-REQUIRED header>\",\n});\n```\n\n### Use with @x402/fetch\n\nFor full request orchestration with automatic 402 payment handling, use `buildX402Client` with `@x402/fetch`:\n\n```ts\nimport { buildX402Client, signSiwe } from \"@alchemy/x402\";\nimport { wrapFetchWithPayment } from \"@x402/fetch\";\n\nconst privateKey = \"0x<private-key>\";\nconst client = buildX402Client(privateKey);\nconst siweToken = await signSiwe({ privateKey });\n\n// Wrap fetch with SIWE auth\nconst authedFetch: typeof fetch = async (input, init) => {\n  const headers = new Headers(init?.headers);\n  headers.set(\"Authorization\", `SIWE ${siweToken}`);\n  return fetch(input, { ...init, headers });\n};\n\n// Wrap with automatic x402 payment handling\nconst paymentFetch = wrapFetchWithPayment(authedFetch, client);\n\nconst response = await paymentFetch(\"https://x402.alchemy.com/...\");\n```\n\n## Private key input\n\n### EVM\n\nAll EVM commands and functions accept private keys as:\n\n- Hex string with `0x` prefix: `0xac09...`\n- Raw hex string: `ac09...`\n- File path: `/path/to/keyfile`\n\n### SVM (Solana)\n\nAll SVM commands and functions accept private keys as:\n\n- Base58-encoded 64-byte secret key\n- JSON byte array (Solana CLI format): `[1, 2, 3, ...]`\n- File path containing either format: `/path/to/keyfile`\n\n## For maintainers\n\nSee [MAINTAINERS.md](./MAINTAINERS.md).\n","readmeFilename":"README.md","homepage":"https://github.com/alchemyplatform/alchemy-x402#readme","repository":{"type":"git","url":"git+https://github.com/alchemyplatform/alchemy-x402.git"},"bugs":{"url":"https://github.com/alchemyplatform/alchemy-x402/issues"}}