{"_id":"@aisystemresources/agentpay","_rev":"8-719710ee666b14d9c9e20afe1d12fb28","name":"@aisystemresources/agentpay","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@aisystemresources/agentpay","version":"0.1.0","_id":"@aisystemresources/agentpay@0.1.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"5e1a9e12e331a9523d36b59a98503846b4865f6c","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.1.0.tgz","fileCount":4,"integrity":"sha512-MG3xCN3ZvVXfBw9HHneyzkzDWLe1QpZu7aeMZu86N4Gt1bn9TcfV61WEJb5CYvmYzE6XyIG+tPutjRbxgSYMIw==","signatures":[{"sig":"MEYCIQDiePCaAMDTMfbIQM8m1SStgJuem/p/6piND0LZY0zGBwIhANn6wqlUBL0o9eCzTZdukeBEFYLZ01qr1CyoUJHIS0ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8052},"engines":{"node":">=20"},"gitHead":"8d40cea261916162e87e3195ed63be54b8ac3f43","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:cli"},"_npmUser":{"name":"whatelzai","email":"elz.work22@gmail.com"},"_npmVersion":"11.9.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.1.0_1786763243359_0.25342078067981744","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aisystemresources/agentpay","version":"0.1.2","_id":"@aisystemresources/agentpay@0.1.2","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"7c2cd842439ea797a6393238286254242e4ffd26","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.1.2.tgz","fileCount":4,"integrity":"sha512-VNFTSBT9sfmFFI0EZtEZel95JFkM96BQyS3a6zfglRciKE4pK8PUAsI3UlR2/Rm9rVayIH1bNkBnc9yB4TYs9A==","signatures":[{"sig":"MEYCIQCmOxLTFIE/IQrQElfL8oraOLwLrRdq8ouWyIswTZFU8wIhAI/PG44KOJtFtVVoKh2H07CJLz+si+axORK4xGOFTMQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8248},"engines":{"node":">=20"},"gitHead":"8cf22d74ea400bb361aa48e50085bf415c8f81f2","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:cli"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.1.2_1786764331699_0.13363372694823905","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aisystemresources/agentpay","version":"0.2.0","_id":"@aisystemresources/agentpay@0.2.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"8658a36746337596cb2314811f4c90301366a2a9","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.2.0.tgz","fileCount":4,"integrity":"sha512-ZMy5NfUjm463ZWT9RW7NHhINnz6Om7LHxL9mdYMDZ4LjyubKWpQys7BGEEMm8syrX6PC0bbyrjKXG77ZJEwnFg==","signatures":[{"sig":"MEYCIQDcJyydyy8Ai0nPephE2bci0BRvOSHB4MgAMGnjvofhEgIhAIgEcioK1Rv/Q/VSmAxRxd7B5jC3if367+DaocaFRLJE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8641},"engines":{"node":">=20"},"gitHead":"df2f005d5013b21935765b39c8e85f263862b34e","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","typecheck":"tsc --noEmit","mint:sandbox":"tsx scripts/mint-test.ts sandbox","prepublishOnly":"npm run build:cli","mint:production":"tsx scripts/mint-test.ts production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.2.0_1786767108659_0.8179677589616323","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aisystemresources/agentpay","version":"0.3.0","_id":"@aisystemresources/agentpay@0.3.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"87da3e06035e436a81c8353752ff1103e8e67393","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.3.0.tgz","fileCount":4,"integrity":"sha512-ov6RyCYdtcfazhwgmKHC37mEPbU0RBOGZhDU1ODKDs4yTl01AKD4Io55bTtaaiDYoduYGPuke5HqLXgwXFWtYw==","signatures":[{"sig":"MEQCIDVCK+9mSUpJ5fPleOtbLPhrUJc/LXn6T+lIEfng3Av4AiAo87wpoY+nrJK0h0x6g+ihzFV7WcJmgB70N6izwChRQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9186},"engines":{"node":">=20"},"gitHead":"35d5e0af453d3e7910185f3cf5bd176e52fb389b","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","test:flow":"tsx scripts/flow-test.ts","typecheck":"tsc --noEmit","mint:sandbox":"tsx scripts/mint-test.ts sandbox","prepublishOnly":"npm run build:cli","mint:production":"tsx scripts/mint-test.ts production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.3.0_1786767607655_0.180126864760775","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aisystemresources/agentpay","version":"0.4.0","_id":"@aisystemresources/agentpay@0.4.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"b2364ae669d347df880facc38be4d07bdd146254","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.4.0.tgz","fileCount":4,"integrity":"sha512-E0BJBoPUtFqe9+hto9f8OMhfhI7Sw+wnAYLyouVmOblvrnviMJoYA4JFLPLR+1aFmqR9n8pDg/NOTub5GYqlUA==","signatures":[{"sig":"MEQCICQ+SnrLPwCFUA/kwIaZeh67orwittRICufp55+KMqEOAiBtD+JUCIbiFv1kZojqChzoEXsmvYKCL2bA9cBU5/6ksA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9585},"engines":{"node":">=20"},"gitHead":"1a08b893c6e57670e7fbf31c3c2466265efb6914","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","test:flow":"tsx scripts/flow-test.ts","typecheck":"tsc --noEmit","mint:sandbox":"tsx scripts/mint-test.ts sandbox","prepublishOnly":"npm run build:cli","mint:production":"tsx scripts/mint-test.ts production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.4.0_1786767870551_0.9560350102837036","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aisystemresources/agentpay","version":"0.5.0","_id":"@aisystemresources/agentpay@0.5.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"bc91a15fe3bf5aa2ed71238e1d3496c8a0081c21","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.5.0.tgz","fileCount":4,"integrity":"sha512-YI9GdDVkm6c6HWt8kWKUjXem2QtFf90z4iO0bYx/askTznFfQovs7zCZKcEAsTaAmRotiG1uQKpenxu3+JeRSg==","signatures":[{"sig":"MEUCIQDKSuJVkOJsLmE9DTIdR2bJJwuCv4CKjicxtHL7prxmYgIgedoSI/AT/Q24hSR536hg+dfVErmA4ChsFveW4mklAHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12327},"engines":{"node":">=20"},"gitHead":"738d2518e43bb2b68cd9261af3ffc98839ca3c1d","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","test:flow":"tsx scripts/flow-test.ts","typecheck":"tsc --noEmit","mint:sandbox":"tsx scripts/mint-test.ts sandbox","prepublishOnly":"npm run build:cli","mint:production":"tsx scripts/mint-test.ts production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.5.0_1786772530768_0.6010814132525943","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aisystemresources/agentpay","version":"0.6.0","_id":"@aisystemresources/agentpay@0.6.0","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"homepage":"https://github.com/whatelzai/agentpay#readme","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"bin":{"agentpay":"bin/agentpay.mjs"},"dist":{"shasum":"eaaf115a6924a7a807fd5408b42c73325e8bf76d","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.6.0.tgz","fileCount":4,"integrity":"sha512-h3kPSBzyLwTauzs4EV41mPIuHZ2Wf0ioq87t13SY8FTAgc9kH8kXD0kr+Za9hJ0o9AKR2iuWmk42D5S715qp0Q==","signatures":[{"sig":"MEUCIC0tX/3Tggfhyza7pWWYSXEkkkeDtGMBOWdUvjcW0lNtAiEAtfHFJoDOQxQMCsb//r4UOI7gXGkENsGZe9TVthUD/rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13468},"engines":{"node":">=20"},"gitHead":"48980c6cec5511e75c58ccfa25a6a9e1f8dfc30b","scripts":{"dev":"next dev --turbopack","mcp":"tsx src/mcp/server.ts","lint":"eslint","test":"tsx --test tests/*.test.ts","build":"next build","start":"next start","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","test:flow":"tsx scripts/flow-test.ts","typecheck":"tsc --noEmit","mint:sandbox":"tsx scripts/mint-test.ts sandbox","prepublishOnly":"npm run build:cli","mint:production":"tsx scripts/mint-test.ts production"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"repository":{"url":"git+https://github.com/whatelzai/agentpay.git","type":"git"},"_npmVersion":"11.19.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"next":"^16.2.0","viem":"^2.21.0","react":"^19.2.4","commander":"^12.1.0","react-dom":"^19.2.4","@supabase/supabase-js":"^2.45.0","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","eslint":"^9","esbuild":"^0.24.0","postcss":"^8","typescript":"^5","@types/node":"^20","tailwindcss":"^4","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"^16.2.0","@tailwindcss/postcss":"^4"},"_npmOperationalInternal":{"tmp":"tmp/agentpay_0.6.0_1786793774393_0.6969942990099296","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aisystemresources/agentpay","version":"0.7.0","description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","repository":{"type":"git","url":"git+https://github.com/whatelzai/agentpay.git"},"bin":{"agentpay":"bin/agentpay.mjs"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"scripts":{"dev":"next dev --turbopack","build":"next build","start":"next start","lint":"eslint","typecheck":"tsc --noEmit","test":"tsx --test tests/*.test.ts","mcp":"tsx src/mcp/server.ts","cli:dev":"tsx src/cli/index.ts","build:cli":"node scripts/build-cli.mjs","prepublishOnly":"npm run build:cli","test:flow":"tsx scripts/flow-test.ts","mint:sandbox":"tsx scripts/mint-test.ts sandbox","mint:production":"tsx scripts/mint-test.ts production"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@supabase/supabase-js":"^2.45.0","commander":"^12.1.0","next":"^16.2.0","react":"^19.2.4","react-dom":"^19.2.4","viem":"^2.21.0"},"devDependencies":{"@tailwindcss/postcss":"^4","@types/node":"^20","@types/react":"^19","@types/react-dom":"^19","esbuild":"^0.24.0","eslint":"^9","eslint-config-next":"^16.2.0","postcss":"^8","tailwindcss":"^4","tsx":"^4","typescript":"^5"},"gitHead":"bd10a99bd92deadc035f2938a47949f09a968c0b","_id":"@aisystemresources/agentpay@0.7.0","bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"homepage":"https://github.com/whatelzai/agentpay#readme","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-BFJSsUAvtHILn8AUk0jt4EOTk/HnL1I7mjOFy6gq0feBaCurtKzYFXF9XhlXJwCBLQY8J+YOKQZGUjvhyB/ZFg==","shasum":"771952add86fd0e7d642c26a845bd8d23de85767","tarball":"https://registry.npmjs.org/@aisystemresources/agentpay/-/agentpay-0.7.0.tgz","fileCount":4,"unpackedSize":13876,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aisystemresources%2fagentpay@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBsNq+7oUiFMLJTUVlmx8YNjn7WwEM+STP3N0S3yoEvHAiEAuYTc5A+vcsYZ2+YPKvi5tShnAcbjkACSHvUP7NOyhBE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ca57c4b2-b11e-4af3-bc74-c41d2c4df3ff"}},"directories":{},"maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agentpay_0.7.0_1786794492853_0.8808958586125735"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-15T03:07:22.944Z","modified":"2026-08-15T11:48:13.328Z","0.1.0":"2026-08-15T03:07:23.514Z","0.1.2":"2026-08-15T03:25:31.864Z","0.2.0":"2026-08-15T04:11:48.848Z","0.3.0":"2026-08-15T04:20:07.831Z","0.4.0":"2026-08-15T04:24:30.685Z","0.5.0":"2026-08-15T05:42:10.891Z","0.6.0":"2026-08-15T11:36:14.551Z","0.7.0":"2026-08-15T11:48:13.014Z"},"bugs":{"url":"https://github.com/whatelzai/agentpay/issues"},"homepage":"https://github.com/whatelzai/agentpay#readme","repository":{"type":"git","url":"git+https://github.com/whatelzai/agentpay.git"},"description":"AgentPay CLI — trust layer for AI-agent payments. Closes the prompt-injection gap the card layer alone cannot.","maintainers":[{"name":"whatelzai","email":"elz.work22@gmail.com"}],"readme":"# AgentPay\n\nThe trust layer that makes AI spend safely.\n\nCryptographic confirmation binding for AI-agent payments. Agents will be wrong sometimes — injected, buggy, or compromised — and money is irreversible. AgentPay makes every spend provably bounded to signed human intent, whatever the agent does. Cards handle credential theft. AgentPay handles the rest.\n\nBuilt at the [StraitsX AgentiX Playground](https://straitsx.com), Singapore, 14–16 August 2026. Track: Agentic Payments Infrastructure.\n\n## Stack\n\n- Next.js 16 (App Router) + React 19 + TypeScript 5\n- Tailwind CSS v4\n- StraitsX card issuance over x402 + XSGD on Avalanche C-Chain\n- Deployed on Vercel\n\n## Quick start\n\n```bash\nnpm install\nnpm run dev\n```\n\nOpen http://localhost:3000.\n\nBefore testing purchase proposals, create `.env.local` from `.env.example` and\nset `CONFIRMATION_SEALING_KEY` to the output of `openssl rand -hex 32`.\n\n## Wallet and funding modes\n\nAgentPay separates the wallet that confirms a purchase, the wallet that funds\nit, and the service key that signs Block Receipts.\n\n- `user_wallet` is the safe default. Each user signs the exact AgentPay\n  Confirmation and the linked StraitsX EIP-3009 payment authorization from\n  their own wallet. AgentPay stores no user private key.\n- `platform_wallet` is an explicit single-owner demo mode. It requires a fixed\n  `DEMO_OWNER_ADDRESS` and a separate `STRAITSX_PAYER_PRIVATE_KEY`.\n- `RECEIPT_SIGNER_PRIVATE_KEY` is independent from either payment model. Leave\n  it unset for unsigned, degraded receipts during verification-only testing.\n- `CONFIRMATION_SEALING_KEY` is a deployment-level AES key, not a user wallet\n  key. It seals payment proofs before anything is handed to an agent. Generate\n  it with `openssl rand -hex 32` and configure it only on the AgentPay server.\n\nThe current browser adapter uses any injected EVM wallet, including MetaMask,\nRabby, or Core. The signed protocol is provider-neutral. A Crossmint MPC or\npayment adapter can implement the same boundary later; Crossmint smart-wallet\nand Avalanche access must be confirmed before enabling it. See `.env.example`\nfor the exact Vercel settings. Sandbox is the default.\n\nFor the safe Vercel sandbox deployment, set:\n\n```dotenv\nNEXT_PUBLIC_BASE_URL=https://agentpay-tan.vercel.app\nAGENTPAY_PAYMENT_RAIL=straitsx\nAGENTPAY_FUNDING_MODE=user_wallet\nSTRAITSX_ENV=sandbox\nAGENTPAY_DEMO_MODE=true\nCONFIRMATION_SEALING_KEY=<output of openssl rand -hex 32>\n```\n\nDo not set `OWNER_ADDRESS`, `WALLET_PRIVATE_KEY`, or\n`STRAITSX_PAYER_PRIVATE_KEY` in `user_wallet` mode.\n\n`AGENTPAY_DEMO_MODE=true` enables the browser S1/S2/S3 arena only while\n`STRAITSX_ENV=sandbox`. The endpoint fails closed outside sandbox. For a\ncryptographically signed Block Receipt in the hackathon demo, configure a\nseparate throwaway `RECEIPT_SIGNER_PRIVATE_KEY`; it never funds a payment.\nSupabase remains observability-only: it stores usage and KPI evidence, never\nconfirmation capabilities, payment proofs, card credentials, or spend authority.\n\n## Scripts\n\n- `npm run dev` — start dev server (Turbopack)\n- `npm run build` — production build\n- `npm run start` — serve production build\n- `npm run lint` — ESLint\n- `npm run typecheck` — TypeScript type check\n- `npm run mcp` — run stdio MCP server locally\n- `npm run cli:dev` — run CLI from source via tsx (fast iteration)\n- `npm run build:cli` — bundle CLI to `dist/cli/index.mjs` via esbuild\n\n## Release\n\nCLI publishes to npm automatically when `package.json .version` bumps on `main`. Workflow: `.github/workflows/release.yml` — uses npm Trusted Publisher (OIDC), tags `v$VERSION` after publish. See CLAUDE.md for one-time npm setup.\n\n## Codex plugin\n\nThe `agentpay-safe-spend` plugin packages the remote AgentPay MCP together\nwith four coordinated skills for untrusted discovery, pre-confirmation policy,\nwallet-bound authorization, and outcome attribution. From a clone of this\nrepository:\n\n```bash\ncodex plugin marketplace add .\ncodex plugin add agentpay-safe-spend@agentpay\n```\n\nFor a Git-backed install after this branch reaches `main`:\n\n```bash\ncodex plugin marketplace add whatelzai/agentpay --ref main\ncodex plugin add agentpay-safe-spend@agentpay\n```\n\nStart a new Codex thread after installation so the MCP tools and skills are\nloaded. The npm CLI below is the terminal interface to the same AgentPay MCP.\n\n## CLI\n\n```bash\n# global install (once published)\nnpm install -g @aisystemresources/agentpay\n\n# health check\nagentpay ping\n\n# propose a purchase — get a confirmation URL for the user to sign\nagentpay propose --merchant \"Starbucks\" --amount 5.50\n\n# poll after the user signs in their wallet\nagentpay confirmation --request <request-id>\n\n# execute the exact confirmed purchase against the opaque capability\nagentpay execute --token <sealed-capability> --merchant \"Starbucks\" --amount 5.50\n\n# point at a different MCP endpoint (defaults to prod)\nagentpay ping --endpoint https://your-vercel-preview.vercel.app/api/mcp\n```\n\nLocal dev without install: `./bin/agentpay.mjs <command>` after `npm run build:cli`.\n\n## MCP endpoints\n\n- **HTTP:** `https://agentpay-tan.vercel.app/api/mcp` (Streamable HTTP transport)\n- **stdio:** `npm run mcp` (for the AgentPay CLI in phase 3, or local dev)\n\nConsumer connect targets (documented on the landing page): **Claude.ai** (in-app Connectors UI) and **Codex app** (Plugins → MCPs → custom MCP). Claude Code CLI users get a native `@aisystemresources/agentpay` package in phase 3.\n\n## Branches\n\n- `main` → production (auto-deploys to Vercel)\n- `feat/*` → preview (auto-deploys per branch)\n\n## Phases\n\n- **Phase 1:** ✅ Landing page.\n- **Phase 2:** ✅ MCP server (HTTP + stdio).\n- **Phase 3a:** ✅ CLI scaffold with commander + esbuild bundle.\n- **Phase 3b:** ✅ Cryptographic EIP-712 confirmation signing on `/confirm` page + the Mint Gate (verify, then stub).\n- **Phase 3c:** Tool surface renamed to `propose_purchase` / `execute_purchase`; real StraitsX mint via x402 behind the Binding.\n- **Phase 3d (current):** Wallet-neutral payment boundary; request-bound v2 Confirmations; sealed agent-facing capabilities; user-funded StraitsX authorization; separate receipt signer; fixed-owner platform demo retained as an explicit fallback.\n\n## Process\n\nProcess, decisions, signals, and research live in the EMDEE vault under `edmund/03-projects/05-agentpay/`. This repo is code only.\n","readmeFilename":"README.md"}