{"_id":"@dngbuilds/zapkit-core","_rev":"8-bdef7f1d50f1482d74bf8485c4a0f77a","name":"@dngbuilds/zapkit-core","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"@dngbuilds/zapkit-core","version":"0.0.1","author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.0.1","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://github.com/author/library#readme","dist":{"shasum":"cd29a28f621e3b13473237826f45814ae3350ef5","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.0.1.tgz","fileCount":6,"integrity":"sha512-gk4eAb71OzX5viIhbq6OagdIgZq8BLMD+Kg51fohEMhjHzHLCsRR8rA88mjFI4RM2RbR0rmwPEL6aDPFF66l6A==","signatures":[{"sig":"MEUCIFk81Y9usYIas5Db9r0yu5ptB5nD2ciLRjxS3bJEN18eAiEAk4sEk38dhhgdmwScJ75jbqnNhvRv0+RxmYDymeSdbbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12055},"type":"module","types":"./src/index.ts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"gitHead":"fb07c496b88f857aeb6d3f5edf40572f98412fcd","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","prepublishOnly":"vp run build"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"repository":{"url":"git+https://github.com/author/library.git","type":"git"},"_npmVersion":"11.11.0","description":"Zapkit core package.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"catalog:","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"main":"./dist/index.mjs","types":"./dist/index.d.mts","access":"public","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"catalog:","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.0.1_1774762098753_0.7231977860918519","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@dngbuilds/zapkit-core","version":"0.0.2","author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.0.2","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://github.com/author/library#readme","dist":{"shasum":"993610b53917f394fa4458805a9ef10600755d9f","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.0.2.tgz","fileCount":6,"integrity":"sha512-MmuOOcuhWxGih8XHjplDmC9QdbQ1kPqTxphLpg/nH79X52oUEB86F0Ldm0RxVSomLRYmUTvHOmrTedfo0jB7Iw==","signatures":[{"sig":"MEUCIF1gAeH+bwXfZIEs2Z+d9M6SjyYzuQqMSYqqKq/m8w8RAiEAxF6zIDc9YyX8TJE3TnP25P4Mmm2cp2saGUr5DcD1LrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11883},"main":"./dist/index.mjs","type":"module","_from":"file:dngbuilds-zapkit-core-0.0.2.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"_resolved":"/private/var/folders/4m/nfqhsqv13yn7gks3p9g__gsm0000gn/T/dd68e1d648eec8affea8349abd9f4f22/dngbuilds-zapkit-core-0.0.2.tgz","_integrity":"sha512-MmuOOcuhWxGih8XHjplDmC9QdbQ1kPqTxphLpg/nH79X52oUEB86F0Ldm0RxVSomLRYmUTvHOmrTedfo0jB7Iw==","repository":{"url":"git+https://github.com/author/library.git","type":"git"},"_npmVersion":"11.11.0","description":"Zapkit core package.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"npm:@voidzero-dev/vite-plus-test@^0.1.14","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.0.2_1774762501984_0.7161541169882082","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dngbuilds/zapkit-core","version":"0.1.0","keywords":["starknet","wallet","web3","defi","zapkit","cartridge","starkzap"],"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.1.0","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"dist":{"shasum":"017d304cd74f2f12a435561570de42869f628d35","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.0.tgz","fileCount":6,"integrity":"sha512-qx7Ih+zR8fbgt4BzWbGosFEDkT6z0+m55Aw4gsTeWqp4dKEwi4ZBtmpn4R4Lhyzmda4ZTmvq2/yYx/DJHJgRDA==","signatures":[{"sig":"MEUCIQCRH6zIp7K7k5CbQLAz3SATI0Dk+NYqUjnnWG2pgKYAzQIgZuelTDIWB5AJBEGX5PQdOXn7kfjn41caWnhSR3k4bQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17803},"main":"./dist/index.mjs","type":"module","_from":"file:dngbuilds-zapkit-core-0.1.0.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"_resolved":"/private/var/folders/4m/nfqhsqv13yn7gks3p9g__gsm0000gn/T/584c16adc357aafa52523ebbf324f41e/dngbuilds-zapkit-core-0.1.0.tgz","_integrity":"sha512-qx7Ih+zR8fbgt4BzWbGosFEDkT6z0+m55Aw4gsTeWqp4dKEwi4ZBtmpn4R4Lhyzmda4ZTmvq2/yYx/DJHJgRDA==","repository":{"url":"git+https://github.com/DngBuilds/zapkit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"npm:@voidzero-dev/vite-plus-test@^0.1.14","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.1.0_1774764673189_0.11618254345047507","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dngbuilds/zapkit-core","version":"0.1.1","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.1.1","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"dist":{"shasum":"401fcd2a98d32e56103b3598e27df228efe49e89","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.1.tgz","fileCount":6,"integrity":"sha512-QakOKIpmSvfpTBftcVTTB/MN1JK/3+mhJy6lP7LdCvba2/fD0WAxIwArnh7BYecld9G4NAfnqGCECGvHAJv5cw==","signatures":[{"sig":"MEQCIDDvPIOMqNe4KtEYWLK2PZ9g8wOATDHUR9y3erpnAp2UAiAlmzhXWpukMSzCCnye5a0xijzWojoIpqIDdIPZPd/DRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18588},"type":"module","types":"./src/index.ts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"gitHead":"500df59dfe7552ca097dd05e5ad93c1e16019b57","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","prepublishOnly":"vp run build"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"repository":{"url":"git+https://github.com/DngBuilds/zapkit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"catalog:","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"main":"./dist/index.mjs","types":"./dist/index.d.mts","access":"public","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"catalog:","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.1.1_1774775763251_0.931740272906139","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dngbuilds/zapkit-core","version":"0.1.2","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.1.2","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"dist":{"shasum":"602cbb98f26444144ab198809ae87620cf222a5d","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.2.tgz","fileCount":6,"integrity":"sha512-WQ6gpCIyeW8lKOnYl6aAogqH0CG2odSsQ4Bhfc7faOcHZ7v/D5JX4bUlOlFAOUCLXPVcni8A0cRdRdEBMxVT8Q==","signatures":[{"sig":"MEUCIDIPq7TFy52nHmJP1sNkNof88X+Bt+eOPn2fTTXScnt+AiEArPgZl0tE8FgEES3NT+VtwcgBXc2JlW6rkztvWtICt/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18416},"main":"./dist/index.mjs","type":"module","_from":"file:dngbuilds-zapkit-core-0.1.2.tgz","types":"./dist/index.d.mts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"_resolved":"/private/var/folders/4m/nfqhsqv13yn7gks3p9g__gsm0000gn/T/83a86faa7b577953b3844bbf5fd1ff13/dngbuilds-zapkit-core-0.1.2.tgz","_integrity":"sha512-WQ6gpCIyeW8lKOnYl6aAogqH0CG2odSsQ4Bhfc7faOcHZ7v/D5JX4bUlOlFAOUCLXPVcni8A0cRdRdEBMxVT8Q==","repository":{"url":"git+https://github.com/DngBuilds/zapkit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"npm:@voidzero-dev/vite-plus-test@^0.1.14","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.1.2_1774775879835_0.6072433787055878","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dngbuilds/zapkit-core","version":"0.1.3","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.1.3","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"dist":{"shasum":"0d3b12e481a4ab83d7432a13da861300a1ded507","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.3.tgz","fileCount":6,"integrity":"sha512-pgV+sbMYT34xG5/49Lk1bNzcTBaCf3fGAuPAIuJ2f1yRwzMQDW/+v7vRp9viq9roJ6qNQ8IMooR//F+Bvz+2Nw==","signatures":[{"sig":"MEUCIQCbjugm0K5iMgAXUYzWk66fYzW9oTzgSTS/cYhcpZZYkAIgDQHz5Tlsd00dzUJQ5qSQvUoSycQ5S8eNMCQ9llFYEVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28646},"type":"module","types":"./src/index.ts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"gitHead":"c46d9b3076a91ebc4124025b18660209b1f04d22","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","prepublishOnly":"vp run build"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"repository":{"url":"git+https://github.com/DngBuilds/zapkit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"catalog:","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"main":"./dist/index.mjs","types":"./dist/index.d.mts","access":"public","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"catalog:","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.1.3_1774946254091_0.2641834166422934","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dngbuilds/zapkit-core","version":"0.1.4","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","_id":"@dngbuilds/zapkit-core@0.1.4","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"dist":{"shasum":"a816012c6ca742e8323a7e12b10e419ac2b7c1f0","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.4.tgz","fileCount":6,"integrity":"sha512-EQa9ZYkTFhS9sYw7qrKx8KkrLUvgNy3asylKOMcJGPPTKdemqmqtzv9mk3nL/Kbkx9yK2AXuXyDytegFn2PJXQ==","signatures":[{"sig":"MEUCIGe9dEXXPwC8iFBOjEs89raiFq4/GuUgu/egL7srHV6VAiEAtU7/cwDGRbzYxMbqlQZlxibrg28k2qwka7AT/p1Ofkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31853},"type":"module","types":"./src/index.ts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"gitHead":"b8192b00ede5cdd931a218bd5411dfa056d03c8a","scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","prepublishOnly":"vp run build"},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"repository":{"url":"git+https://github.com/DngBuilds/zapkit.git","type":"git","directory":"packages/core"},"_npmVersion":"11.11.0","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"react":"^19.2.4","starkzap":"latest","@cartridge/controller":"^0.13.9"},"publishConfig":{"main":"./dist/index.mjs","types":"./dist/index.d.mts","access":"public","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"}},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^11.0.1","vitest":"^3.0.0","vite-plus":"^0.1.11","typescript":"^5.9.3","@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1"},"_npmOperationalInternal":{"tmp":"tmp/zapkit-core_0.1.4_1774950751305_0.7419137134262537","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dngbuilds/zapkit-core","version":"0.1.5","description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"homepage":"https://zapkit.vercel.app","bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"license":"MIT","author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/DngBuilds/zapkit.git","directory":"packages/core"},"type":"module","types":"./src/index.ts","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"publishConfig":{"access":"public","exports":{".":"./dist/index.mjs","./vite":"./dist/vite.mjs","./package.json":"./package.json"},"main":"./dist/index.mjs","types":"./dist/index.d.mts"},"scripts":{"build":"vp pack","dev":"vp pack --watch","test":"vp test","check":"vp check","prepublishOnly":"vp run build"},"dependencies":{"@cartridge/controller":"^0.13.9","react":"^19.2.4","starkzap":"latest"},"devDependencies":{"@types/node":"^25.5.0","@typescript/native-preview":"7.0.0-dev.20260316.1","bumpp":"^11.0.1","typescript":"^5.9.3","vite-plus":"^0.1.11","vitest":"^3.0.0"},"gitHead":"f5e5c4a3a3ec71b6e360a388358983f90bccc586","_id":"@dngbuilds/zapkit-core@0.1.5","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-0DKpvvebUupIxDLQIZ9yIDzSEtvRvej/gY4P1T+gV1nM9mzmr7f8uPBsKA4PxB8sowvfSphbMRgzN52yWkJZqA==","shasum":"d852a3f10bea3c25f009f5b5732e0499851416d2","tarball":"https://registry.npmjs.org/@dngbuilds/zapkit-core/-/zapkit-core-0.1.5.tgz","fileCount":6,"unpackedSize":32970,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE4s91Onf+JPw5ISnr0IvoeDJJ8K7whdNBspg1Yr6vshAiBpP2+DAEwh75WZGKcKQ0Uht8weuY8yKS6lHKvkPHGjhw=="}]},"_npmUser":{"name":"dngbuilds-org","email":"dng.builds@gmail.com"},"directories":{},"maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zapkit-core_0.1.5_1774951861113_0.48630350380850507"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T05:28:18.677Z","modified":"2026-03-31T10:11:01.457Z","0.0.1":"2026-03-29T05:28:18.900Z","0.0.2":"2026-03-29T05:35:02.137Z","0.1.0":"2026-03-29T06:11:13.356Z","0.1.1":"2026-03-29T09:16:03.378Z","0.1.2":"2026-03-29T09:17:59.998Z","0.1.3":"2026-03-31T08:37:34.230Z","0.1.4":"2026-03-31T09:52:31.458Z","0.1.5":"2026-03-31T10:11:01.271Z"},"bugs":{"url":"https://github.com/DngBuilds/zapkit/issues"},"author":{"name":"DngBuilds","email":"dng.builds@gmail.com"},"license":"MIT","homepage":"https://zapkit.vercel.app","keywords":["cartridge","defi","starknet","starkzap","wallet","web3","zapkit"],"repository":{"type":"git","url":"git+https://github.com/DngBuilds/zapkit.git","directory":"packages/core"},"description":"The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.","maintainers":[{"name":"dngbuilds-org","email":"dng.builds@gmail.com"}],"readme":"<div align=\"center\">\n  <h1>⚡ @dngbuilds/zapkit-core</h1>\n  <p><strong>The Starknet wallet SDK — connect, transact, and bridge in a few lines of code.</strong></p>\n\n  <p>\n    <a href=\"https://www.npmjs.com/package/@dngbuilds/zapkit-core\"><img src=\"https://img.shields.io/npm/v/@dngbuilds/zapkit-core?color=blue&label=npm\" alt=\"npm version\" /></a>\n    <a href=\"https://www.npmjs.com/package/@dngbuilds/zapkit-core\"><img src=\"https://img.shields.io/npm/dm/@dngbuilds/zapkit-core?color=green\" alt=\"npm downloads\" /></a>\n    <a href=\"https://github.com/DngBuilds/zapkit/blob/master/LICENSE\"><img src=\"https://img.shields.io/badge/license-MIT-blue\" alt=\"license\" /></a>\n  </p>\n</div>\n\n---\n\n## Overview\n\n`@dngbuilds/zapkit-core` wraps the [StarkZap](https://github.com/starkzap) SDK into a single `ZapKit` class that handles wallet connections (Cartridge Controller, StarkSigner, Privy), staking, bridging, and low-level contract calls on Starknet.\n\n> **Using React?** Check out [`@dngbuilds/zapkit-react`](https://www.npmjs.com/package/@dngbuilds/zapkit-react) — it provides a context provider and hooks that build on top of this core package.\n\n## Installation\n\n```bash\nnpm install @dngbuilds/zapkit-core\n```\n\n## Quick Start\n\n```ts\nimport ZapKit, { OnboardStrategy } from \"@dngbuilds/zapkit-core\";\n\nconst kit = new ZapKit({ network: \"mainnet\" });\n\n// Connect with Cartridge Controller (social login / passkeys)\nconst result = await kit.onboard({ strategy: OnboardStrategy.Cartridge });\nconsole.log(\"Connected:\", result.wallet.address);\n\n// Get token balance\nconst balance = await kit.getBalance({ symbol: \"ETH\", address: \"0x049d…\" });\nconsole.log(\"ETH balance:\", balance.toString());\n```\n\n## Wallet Strategies\n\nZapKit supports three onboarding strategies:\n\n### Cartridge Controller\n\nSocial login and passkeys via [Cartridge](https://cartridge.gg). No extra dependencies needed.\n\n```ts\nawait kit.onboard({ strategy: OnboardStrategy.Cartridge });\n```\n\n### StarkSigner (Private Key)\n\nDirect private-key signing for scripts, bots, or testing.\n\n```ts\nimport { StarkSigner } from \"@dngbuilds/zapkit-core\";\n\nawait kit.onboard({\n  strategy: OnboardStrategy.Signer,\n  signer: new StarkSigner(\"0xYOUR_PRIVATE_KEY\"),\n});\n```\n\n### Privy\n\nThird-party auth (email, social, etc.) via [Privy](https://privy.io). Requires the Privy SDK in your app.\n\n```ts\nawait kit.onboard({\n  strategy: OnboardStrategy.Privy,\n  privy: { walletConnector: privyWalletConnector },\n});\n```\n\n## API Reference\n\n### `new ZapKit(config)`\n\nCreates a new ZapKit instance.\n\n| Option    | Type     | Description                |\n| --------- | -------- | -------------------------- |\n| `network` | `string` | `\"mainnet\"` or `\"sepolia\"` |\n| _...rest_ |          | Passed through to StarkZap |\n\n### Wallet Methods\n\n| Method                       | Returns           | Description                          |\n| ---------------------------- | ----------------- | ------------------------------------ |\n| `onboard(options)`           | `OnboardResult`   | Connect using a given strategy       |\n| `connectWallet(options)`     | `Wallet`          | Low-level wallet connect             |\n| `connectCartridge(options?)` | `CartridgeWallet` | Direct Cartridge Controller connect  |\n| `getWallet()`                | `Wallet \\| null`  | Current wallet instance              |\n| `disconnect()`               | `void`            | Disconnect the active wallet         |\n| `ensureReady(options?)`      | `void`            | Wait until the wallet is fully ready |\n\n### DeFi Methods\n\n| Method                           | Returns         | Description                       |\n| -------------------------------- | --------------- | --------------------------------- |\n| `stakingTokens()`                | `Token[]`       | List available staking tokens     |\n| `getStakerPools(address)`        | `Pool[]`        | Pools a staker is in              |\n| `stake({ poolAddress, amount })` | `Tx`            | Stake tokens in a pool            |\n| `claimRewards(poolAddress)`      | `Tx`            | Claim staking rewards             |\n| `getBridgingTokens(chain?)`      | `BridgeToken[]` | Available bridging tokens         |\n| `getBalance(token)`              | `Amount`        | Token balance of connected wallet |\n\n### Utilities\n\n| Method / Property         | Description                         |\n| ------------------------- | ----------------------------------- |\n| `getProvider()`           | Returns the underlying RPC provider |\n| `callContract(call)`      | Execute a read-only contract call   |\n| `utils.Amount`            | Token amount helpers                |\n| `utils.fromAddress(addr)` | Parse an address string             |\n| `utils.getPresets()`      | Account preset configurations       |\n\n### Vite Plugin\n\nZapKit provides a Vite plugin that resolves optional peer dependencies (starkzap modules) to no-op shims, preventing missing-module errors during builds.\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport { zapkitPlugin } from \"@dngbuilds/zapkit-core/vite\";\n\nexport default defineConfig({\n  plugins: [zapkitPlugin()],\n});\n```\n\n## Exports\n\n```ts\n// Value exports\nexport { OnboardStrategy, StarkSigner, Amount, fromAddress };\nexport { getPresets, accountPresets, Tx, TxBuilder };\nexport { ChainId, ExternalChain, BridgeToken };\n\n// Type exports\nexport type { SDKConfig, Wallet, Token, Address, Pool };\nexport type { OnboardOptions, OnboardResult, ConnectWalletOptions };\nexport type { CartridgeWalletInterface, ConnectCartridgeOptions };\nexport type { EnsureReadyOptions, ExecuteOptions, RpcProvider, Call };\n```\n\n## License\n\n[MIT](https://github.com/DngBuilds/zapkit/blob/master/LICENSE)\n","readmeFilename":"README.md"}