{"_id":"@bamzzstudio/chainstamps-sdk","_rev":"4-49308884e84afde55c3de33c586e052c","name":"@bamzzstudio/chainstamps-sdk","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@bamzzstudio/chainstamps-sdk","version":"0.1.0","keywords":["chainstamp","stacks","clarity","bitcoin","web3","sdk"],"author":{"name":"ChainStamps"},"license":"MIT","_id":"@bamzzstudio/chainstamps-sdk@0.1.0","maintainers":[{"name":"bamzzstudio","email":"demckayztravels@gmail.com"}],"homepage":"https://github.com/AdekunleBamz/chainstamps-sdk#readme","bugs":{"url":"https://github.com/AdekunleBamz/chainstamps-sdk/issues"},"dist":{"shasum":"2728e23eb8bed0bc25c5b230c00d90a341f9f6eb","tarball":"https://registry.npmjs.org/@bamzzstudio/chainstamps-sdk/-/chainstamps-sdk-0.1.0.tgz","fileCount":7,"integrity":"sha512-HLUVK2SSbV/OV8J/tt9uroSdVDSdOkqzFsm/n2Sb6+qybl7QQZbCgZeMANreLVaabIT2VQFtsPitQvRfEu0jQA==","signatures":[{"sig":"MEQCIHst8pEfj39DsleAM8xHZwqXA0Sf8CRhP5s8OmtsxbZSAiAcoFYWg8zOeubHKPu++rb/QvN4I84/pblmQgdKc86asQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ff0f4f7b388b66b4565f40a1b836a65518f79d5e","scripts":{"build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bamzzstudio","email":"demckayztravels@gmail.com"},"repository":{"url":"git+https://github.com/AdekunleBamz/chainstamps-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Official JavaScript and TypeScript SDK for ChainStamps smart contracts on Stacks.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@stacks/network":"^7.3.1","@stacks/transactions":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.1.0","typescript":"^5.9.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chainstamps-sdk_0.1.0_1774576170836_0.2668655361366534","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bamzzstudio/chainstamps-sdk","version":"0.1.1","keywords":["chainstamp","stacks","clarity","bitcoin","web3","sdk"],"author":{"name":"ChainStamps"},"license":"MIT","_id":"@bamzzstudio/chainstamps-sdk@0.1.1","maintainers":[{"name":"bamzzstudio","email":"demckayztravels@gmail.com"}],"homepage":"https://github.com/AdekunleBamz/ChainStamps#readme","bugs":{"url":"https://github.com/AdekunleBamz/ChainStamps/issues"},"dist":{"shasum":"82122608d5d42efe9196d86ce0e7d83cd954892b","tarball":"https://registry.npmjs.org/@bamzzstudio/chainstamps-sdk/-/chainstamps-sdk-0.1.1.tgz","fileCount":7,"integrity":"sha512-U1K0A38xAGFyLI62O3WMqJeOYwkzyCvOy0jRCYkFX2bkPxvhlKRICg2xPlRf6QYI6VBJbnQNEUKaZ/4im7bx+Q==","signatures":[{"sig":"MEYCIQDD5/lLZojF6sJBnNH6+KMPoWOhXJgz3ftiMAFWMvbRCQIhAPRFTEmeggS6XnZzXLKgT0Zz4JXpKEft5oqwhMK/ef8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70571},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d45bdc9b08400f3fd02028e4f3340530866cc1b5","scripts":{"build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bamzzstudio","email":"demckayztravels@gmail.com"},"repository":{"url":"git+https://github.com/AdekunleBamz/ChainStamps.git","type":"git"},"_npmVersion":"11.6.2","description":"Official JavaScript and TypeScript SDK for ChainStamps smart contracts on Stacks.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@stacks/network":"^7.3.1","chainstamp-types":"^0.1.0","chainstamp-utils":"^0.1.0","chainstamp-protocol":"^0.1.0","@stacks/transactions":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.1.0","typescript":"^5.9.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chainstamps-sdk_0.1.1_1775732515660_0.8806728697597763","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bamzzstudio/chainstamps-sdk","version":"0.1.2","keywords":["chainstamp","stacks","clarity","bitcoin","web3","sdk"],"author":{"name":"ChainStamps"},"license":"MIT","_id":"@bamzzstudio/chainstamps-sdk@0.1.2","maintainers":[{"name":"bamzzstudio","email":"demckayztravels@gmail.com"}],"homepage":"https://github.com/AK-Bit-Lab/chainstamps-sdk#readme","bugs":{"url":"https://github.com/AK-Bit-Lab/chainstamps-sdk/issues"},"dist":{"shasum":"55e8bbf7a8dc6f48fd9ca3d5da94dec6052b86b8","tarball":"https://registry.npmjs.org/@bamzzstudio/chainstamps-sdk/-/chainstamps-sdk-0.1.2.tgz","fileCount":7,"integrity":"sha512-BZqhWEbyfd/aIj8UY+IxDxf1evp/2lh3oYB7mYwHMNSacSnDAbB2JPZiwMM02msHOr2UGU/teHs1r36Gf2QhXA==","signatures":[{"sig":"MEYCIQD2FYlypsQP7IReSrx/y8h1iVelUahbPGv06sUw/kyz0AIhAIgDh07WpQ/sOxaUXvI/vsActa5wrzdjduBMAr0sNwz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70577},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ff9f3f6aa5eefd0178c31423b0ddc510d305b456","scripts":{"build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bamzzstudio","email":"demckayztravels@gmail.com"},"repository":{"url":"git+https://github.com/AK-Bit-Lab/chainstamps-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Official JavaScript and TypeScript SDK for ChainStamps smart contracts on Stacks.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@stacks/network":"^7.3.1","chainstamp-types":"^0.1.1","chainstamp-utils":"^0.1.1","chainstamp-protocol":"^0.1.1","@stacks/transactions":"^7.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.1.0","typescript":"^5.9.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/chainstamps-sdk_0.1.2_1775844559506_0.39611238024896855","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bamzzstudio/chainstamps-sdk","version":"0.1.3","description":"Official JavaScript and TypeScript SDK for ChainStamps smart contracts on Stacks.","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"clean":"rimraf dist","build":"npm run clean && tsup src/index.ts --format esm,cjs --dts","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["chainstamp","stacks","clarity","bitcoin","web3","sdk"],"author":{"name":"ChainStamps"},"license":"MIT","publishConfig":{"access":"public"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/AK-Bit-Lab/chainstamp-sdk.git"},"bugs":{"url":"https://github.com/AK-Bit-Lab/chainstamp-sdk/issues"},"homepage":"https://github.com/AK-Bit-Lab/chainstamp-sdk#readme","dependencies":{"@stacks/network":"^7.3.1","@stacks/transactions":"^7.3.1","chainstamp-protocol":"^0.1.1","chainstamp-types":"^0.1.1","chainstamp-utils":"^0.1.1"},"devDependencies":{"@types/node":"^25.5.0","rimraf":"^6.1.0","tsup":"^8.5.0","typescript":"^5.9.2"},"gitHead":"e93e4f939461c28f26f15dc45613135fb4f55866","_id":"@bamzzstudio/chainstamps-sdk@0.1.3","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-2mMlZdkck9ZgFkPDp6QZNJkTaA/C4HXWA35gYIxGVzQDbefR32gCe9Wk/LwsUwytFZB6BQSyFQB7lL0uPq4whg==","shasum":"44b8fbfa8fcaa1aacfdf89fc08884d7dae487973","tarball":"https://registry.npmjs.org/@bamzzstudio/chainstamps-sdk/-/chainstamps-sdk-0.1.3.tgz","fileCount":7,"unpackedSize":70574,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDXCzehuKcaqeWfVmhu08dhRxCCE2uA17XF9zPDqgeUrAIgG9Hlr2y2dsZDymy9RBDXKIpPGCkFe6CWxXU9FFSpqOU="}]},"_npmUser":{"name":"bamzzstudio","email":"demckayztravels@gmail.com"},"directories":{},"maintainers":[{"name":"bamzzstudio","email":"demckayztravels@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chainstamps-sdk_0.1.3_1775854922659_0.04301230248433119"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T01:49:30.775Z","modified":"2026-04-10T21:02:02.924Z","0.1.0":"2026-03-27T01:49:30.976Z","0.1.1":"2026-04-09T11:01:55.818Z","0.1.2":"2026-04-10T18:09:19.677Z","0.1.3":"2026-04-10T21:02:02.787Z"},"bugs":{"url":"https://github.com/AK-Bit-Lab/chainstamp-sdk/issues"},"author":{"name":"ChainStamps"},"license":"MIT","homepage":"https://github.com/AK-Bit-Lab/chainstamp-sdk#readme","keywords":["chainstamp","stacks","clarity","bitcoin","web3","sdk"],"repository":{"type":"git","url":"git+https://github.com/AK-Bit-Lab/chainstamp-sdk.git"},"description":"Official JavaScript and TypeScript SDK for ChainStamps smart contracts on Stacks.","maintainers":[{"name":"bamzzstudio","email":"demckayztravels@gmail.com"}],"readme":"# Chainstamp SDK\n\n[![npm version](https://img.shields.io/npm/v/%40bamzzstudio%2Fchainstamps-sdk)](https://www.npmjs.com/package/@bamzzstudio/chainstamps-sdk)\n[![npm downloads](https://img.shields.io/npm/dm/%40bamzzstudio%2Fchainstamps-sdk)](https://www.npmjs.com/package/@bamzzstudio/chainstamps-sdk)\n\nOfficial JavaScript and TypeScript SDK for interacting with ChainStamps smart contracts on Stacks.\n\n## Install\n\n```bash\nnpm install @bamzzstudio/chainstamps-sdk\n```\n\n## Quick Start\n\n```ts\nimport { createChainstampClient, sha256Hex } from \"@bamzzstudio/chainstamps-sdk\";\n\nconst client = createChainstampClient({\n  network: \"mainnet\",\n  contractAddress: \"SP5K2RHMSBH4PAP4PGX77MCVNK1ZEED07CWX9TJT\",\n});\n\nconst documentHashHex = await sha256Hex(\"hello chainstamp\");\nconst hashStatus = await client.verifyHash(documentHashHex);\n\nconsole.log(hashStatus.value); // true or false\n```\n\n## Transaction Example\n\n```ts\nimport { createChainstampClient, sha256Hex } from \"@bamzzstudio/chainstamps-sdk\";\n\nconst client = createChainstampClient();\n\nconst hash = await sha256Hex(\"document contents\");\nconst tx = await client.storeHash(hash, \"My document\", \"YOUR_PRIVATE_KEY\");\n\nif (\"txid\" in tx.broadcast) {\n  console.log(\"Broadcasted:\", tx.broadcast.txid);\n} else {\n  console.error(\"Broadcast failed:\", tx.broadcast.reason, tx.broadcast.error);\n}\n```\n\n## Core API Surface\n\n- `hash`: `storeHash`, `storeHashesBatch`, `updateHashDescription`, `revokeHash`, `verifyHash`, `getHashInfo`\n- `stamp`: `stampMessage`, `stampMessageWithCategory`, `batchStampMessages`, `revokeStamp`, `getStamp`\n- `tag`: `storeTag`, `storeTagWithNamespace`, `updateTag`, `deleteTag`, `getTagByKey`\n- generic: `callReadOnly`, `makePublicCall`, `callPublicFunction`, `broadcast`\n\n## Downloads Visibility (Talent Platforms)\n\nOnce published, any platform can read your package download stats from npm using your package name.\n\nExample endpoint:\n\n```bash\ncurl https://api.npmjs.org/downloads/point/last-month/@bamzzstudio/chainstamps-sdk\n```\n\nThis package already uses your personal npm scope, so download stats will map directly to your account.\n\n## Publish\n\n```bash\nnpm install\nnpm run build\nnpm login\nnpm publish --access public\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}