{"_id":"@axiomchain/sdk","name":"@axiomchain/sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@axiomchain/sdk","version":"1.0.0","description":"One-line verification & attestation for AI/ML developers — AxiomChain dual-chain platform","type":"module","main":"index.js","exports":{".":"./index.js","./package.json":"./package.json"},"keywords":["sbom","supply-chain","ai-safety","ai-security","verification","blockchain","zk","zero-knowledge","kya"],"license":"MIT","engines":{"node":">=18"},"author":{"name":"AIOpenSec"},"homepage":"https://sbom.axiomchain.io","_id":"@axiomchain/sdk@1.0.0","gitHead":"4653071405645b03b0654aa48b2977180d866603","_nodeVersion":"23.11.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-PO+0VnY2CW1b6kSa9jdNKw2AOLFxq740CCgti7nwMzPN+JYTrL2pgqI9YdeCZu1P9A6m4RX+eej4rFAkM8e9uA==","shasum":"13c72aec38667363a8f8c5257274c11abc2fed3e","tarball":"https://registry.npmjs.org/@axiomchain/sdk/-/sdk-1.0.0.tgz","fileCount":4,"unpackedSize":10924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFupeMdVpgA+UzaC6lOCiJ3MMsqVv/4ApfELPflL3uBKAiAjkmAgXjAtjVbwoSNKAn1o+36q+v19Fqzkea2BPWeq3w=="}]},"_npmUser":{"name":"aiopenseclabs","email":"admin@aiopensec.com"},"directories":{},"maintainers":[{"name":"aiopenseclabs","email":"admin@aiopensec.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.0_1788788913441_0.8316067515191072"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-07T13:48:33.299Z","1.0.0":"2026-09-07T13:48:33.565Z","modified":"2026-09-07T13:48:33.813Z"},"maintainers":[{"name":"aiopenseclabs","email":"admin@aiopensec.com"}],"description":"One-line verification & attestation for AI/ML developers — AxiomChain dual-chain platform","homepage":"https://sbom.axiomchain.io","keywords":["sbom","supply-chain","ai-safety","ai-security","verification","blockchain","zk","zero-knowledge","kya"],"author":{"name":"AIOpenSec"},"license":"MIT","readme":"# @axiomchain/sdk\n\nOne-line verification for AI/ML developers — prove an artifact (SBOM, model, firmware, agent action) is authentic against the AxiomChain public registry.\n\n## Install\n\n```bash\nnpm install @axiomchain/sdk\n```\n\n## The one-liner\n\n```js\nimport { verify } from '@axiomchain/sdk';\n\nconst ok = await verify('my-model', '1.4.0');   // → true | false\n```\n\nNo key. No config. Verifies against the live public registry.\n\n## More\n\n```js\nimport { verifyFull, status, AxiomChain } from '@axiomchain/sdk';\n\nawait verifyFull('my-model', '1.4.0');   // { status, risk_score, ipfs_url, audit_ref, … }\nawait status();                          // registry + integration health\n```\n\n### Write side (attest / audit / ZK) — needs an API key\n\n```js\nconst ax = new AxiomChain({ apiKey: process.env.AXIOMCHAIN_KEY });\n\nawait ax.attest({ type: 'sbom', identifier: 'my-model@1.4.0', content, vendorPub, vendorSig });\nawait ax.reportDiff({ name, version, observedHash, diff });   // fraud detection\nawait ax.auditTrail();                                        // private audit chain\nawait ax.zkProof({ eventType: 5, max: 2 });                   // real Groth16 proof\n```\n\n### Self-host\n\n```js\nnew AxiomChain({ baseUrl: 'http://localhost:4000' });\n```\n\n## What \"verified\" means\n\n1. Content lives on **IPFS** (content-addressed).\n2. Its hash + the publisher's **Ed25519 signature** are on a **public blockchain**.\n3. `verify()` re-fetches, re-hashes, and compares to the on-chain record.\n\n## Links\n\n- Docs & quickstart: https://sbom.axiomchain.io\n- Live registry: https://sbom.axiomchain.io\n- API: https://api.sbom.axiomchain.io\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-432301844b215c5112fc93fc4b32df0e"}