{"_id":"@edge-agents-ai/buyer","_rev":"2-6605713bf2088e517eac3d3d318e3581","name":"@edge-agents-ai/buyer","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.1":{"name":"@edge-agents-ai/buyer","version":"0.2.1","license":"MIT","_id":"@edge-agents-ai/buyer@0.2.1","maintainers":[{"name":"edge-agents","email":"James@jtwoods.com"}],"dist":{"shasum":"c4937a16f41d26a3042b5690fdae5bc99cf1bb10","tarball":"https://registry.npmjs.org/@edge-agents-ai/buyer/-/buyer-0.2.1.tgz","fileCount":3,"integrity":"sha512-vOFZ6dodL8N2Y+FfhQPWwMSAPcNxlBgqiClsRCOh4hlJgAkzIWrougcHWF8yQZ/Nx8e4YErMCorR0Y01I0LMwA==","signatures":[{"sig":"MEQCIDdmzP5VWeigtTVQHOAvmqfaUzkFkWJJ3bYONMESBocFAiBOW9vxaJMOaFk0epRh2MXMRrzAxOB4r0/QIBT0lLprcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6079},"main":"./src/index.js","type":"module","engines":{"node":">=20"},"exports":"./src/index.js","gitHead":"9a792822df394748c5a559ae1b0e484ae1da75d3","scripts":{"test":"node --test"},"_npmUser":{"name":"edge-agents","email":"James@jtwoods.com"},"_npmVersion":"11.16.0","description":"Discover, select and safely purchase Edge Agents x402 intelligence.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@x402/evm":"^2.19.0","@x402/core":"^2.19.0","@x402/fetch":"^2.19.0"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"peerDependencies":{"viem":"^2.55.0"},"_npmOperationalInternal":{"tmp":"tmp/buyer_0.2.1_1785251209668_0.5128977098894905","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@edge-agents-ai/buyer","version":"0.2.2","description":"Discover, select and safely purchase Edge Agents x402 intelligence.","type":"module","main":"./src/index.js","exports":"./src/index.js","scripts":{"test":"node --test"},"engines":{"node":">=20"},"dependencies":{"@x402/core":"2.19.0","@x402/evm":"2.19.0","@x402/fetch":"2.19.0"},"peerDependencies":{"viem":"^2.55.0"},"publishConfig":{"access":"public","provenance":false},"license":"MIT","gitHead":"56fb3779e6a742c57a3f2511a4440c2977e7aa38","_id":"@edge-agents-ai/buyer@0.2.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/c9uXOPKCsi50VSdowc9Cn5cixgChhfvz2sZ+J4oj4hFCEFzLBfA90eIVtvtJv3lH0e8Z5LRvcrKXxKStKut+Q==","shasum":"69f22ba99299f0e360b613e586389b6bfd2ef94e","tarball":"https://registry.npmjs.org/@edge-agents-ai/buyer/-/buyer-0.2.2.tgz","fileCount":3,"unpackedSize":11818,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpkUyR86BAvWthNzjMATPuiP+JLuVZs8HpoLFIAUv1dQIhAOG9La4LtlJnevfePQI6XKxrdf8OfZnuWo3+wyhyhs6m"}]},"_npmUser":{"name":"edge-agents","email":"James@jtwoods.com"},"directories":{},"maintainers":[{"name":"edge-agents","email":"James@jtwoods.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/buyer_0.2.2_1785680950548_0.6695207195317139"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-28T15:06:49.427Z","modified":"2026-08-02T14:29:10.896Z","0.2.1":"2026-07-28T15:06:49.797Z","0.2.2":"2026-08-02T14:29:10.702Z"},"license":"MIT","description":"Discover, select and safely purchase Edge Agents x402 intelligence.","maintainers":[{"name":"edge-agents","email":"James@jtwoods.com"}],"readme":"# Edge Agents Buyer SDK\r\n\r\nThe Buyer SDK lets an autonomous JavaScript agent discover, select and purchase\r\nEdge Agents intelligence through x402.\r\n\r\n```bash\r\nnpm install @edge-agents-ai/buyer viem\r\n```\r\n\r\n```js\r\nimport { privateKeyToAccount } from \"viem/accounts\";\r\nimport { createEdgeAgentsBuyer } from \"@edge-agents-ai/buyer\";\r\n\r\nconst buyer = createEdgeAgentsBuyer({\r\n  signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY),\r\n  maxAtomicAmount: 10_000n,\r\n});\r\n\r\nconst { report } = await buyer.purchase({\r\n  capability: \"trend-analysis-1h-24h-7d\",\r\n});\r\n```\r\n\r\nForecast-audit buyers can select the paid verification agent by capability:\r\n\r\n```js\r\nconst { report } = await buyer.purchase({\r\n  capability: \"forecast-verification\",\r\n});\r\n```\r\n\r\nUse the free `/v1/forecast-verification-history` index to discover immutable\r\nforecast IDs. A direct HTTP x402 request may add `?forecastId=<id>` to the\r\nverification service URL. The SDK currently selects and purchases the service;\r\nquery-level ID routing is available through its standard HTTP transport.\r\n\r\nThe default policy accepts only x402 v2 exact USDC payments on Base mainnet and\r\nrefuses offers above 10,000 atomic USDC units ($0.01). Base Sepolia may be\r\nselected explicitly with `network: \"eip155:84532\"`. Immediately before signing,\r\nthe SDK requires the network's canonical USDC contract, EIP-3009 transfer,\r\nthe configured amount cap, and a payment resource URL that literally matches\r\nthe selected same-origin catalogue endpoint. Discovery and payment redirects\r\nare refused. Keep wallet keys in a secret manager or local environment\r\nvariable; never commit or transmit them.\r\n\r\n`maxAtomicAmount` must be supplied as a non-negative bigint, such as `10_000n`.\r\n\r\nCompatibility note: version 0.2.2 requires bigint `maxAtomicAmount` values and\r\nany injected `fetch` implementation must accept a standard `Request` object.\r\n\r\n\r\n## Evaluate before paying\r\n\r\nInspect a schema-compatible free sample without a wallet:\r\n\r\n```bash\r\ncurl https://pay.edge-agents.ai/v1/samples/edge-signal-snapshot\r\n```\r\n\r\nPaid reports include a unique `reportId` and a `provenance` object. Consumers should require `provenance.signed === true` when their policy requires authenticated issuer provenance.\r\n","readmeFilename":"README.md"}