{"_id":"@aintivirus-ai/sdk-core","_rev":"3-c9198b6f0cc50dacfa9dcf2dfc96691b","name":"@aintivirus-ai/sdk-core","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@aintivirus-ai/sdk-core","version":"0.1.0","keywords":["web3","mixer","evm","solana","zk"],"license":"MIT","_id":"@aintivirus-ai/sdk-core@0.1.0","maintainers":[{"name":"goldliondev","email":"eityeily@gmail.com"}],"dist":{"shasum":"ee4e2fc1286e7c2135537eb85cb958f97edc636f","tarball":"https://registry.npmjs.org/@aintivirus-ai/sdk-core/-/sdk-core-0.1.0.tgz","fileCount":8,"integrity":"sha512-OsghQgEVX2FBynLHdG2ibqO35a0KnDe2qCNfvuWqzDSyEb1X1ALP+uanKZFxozWKqcHINOXSKgBQg2tDNfZm0w==","signatures":[{"sig":"MEYCIQCDk3zGqivTdF3xiqbtC7AzmGqMAFSx8GIi8da50lFf1AIhAPnsprjv8YwNumVqRaaxCaoKmhYIlC5EWFK0CEptesuY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433065},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"goldliondev","email":"eityeily@gmail.com"},"_npmVersion":"11.6.2","description":"Core Web3 logic for AintiVirus Mixer - framework-agnostic (no React)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"bs58":"^5.0.0","buffer":"^6.0.3","ethers":"^6.9.0","snarkjs":"^0.7.0","poseidon-lite":"^0.3.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"^0.32.1","@solana/spl-token":"^0.4.14","fixed-merkle-tree":"^0.7.0","@aintivirus-ai/snarkjs-to-solana":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/snarkjs":"^0.7.9"},"_npmOperationalInternal":{"tmp":"tmp/sdk-core_0.1.0_1775220070150_0.42132729082885434","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aintivirus-ai/sdk-core","version":"0.1.1","keywords":["web3","mixer","evm","solana","zk"],"license":"MIT","_id":"@aintivirus-ai/sdk-core@0.1.1","maintainers":[{"name":"goldliondev","email":"eityeily@gmail.com"}],"dist":{"shasum":"b8a14d2059ff1f7707daf5da00180779fed6290f","tarball":"https://registry.npmjs.org/@aintivirus-ai/sdk-core/-/sdk-core-0.1.1.tgz","fileCount":8,"integrity":"sha512-UXYw5p9tJ+HKI6a1FxmQZ8BNgDZJt7DpdRU+V+y/+CEutxnnZjUFDn69rWbJnrX+LKM38/tstJ7vAYXDBxprjw==","signatures":[{"sig":"MEQCIAvcW7EwIuMWEN8hAZqKt5wYneCcSEBfOEuSQNejO4eBAiADn3p7N+bBaNSilk1MUAPTPdRKQC0RQ0FsAC2Ey2S24Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2388024},"main":"dist/index.js","_from":"file:aintivirus-ai-sdk-core-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"goldliondev","email":"eityeily@gmail.com"},"_resolved":"C:\\Users\\A\\AppData\\Local\\Temp\\c8442fe8d9cf3aa0aa94a3d5a1dcecf5\\aintivirus-ai-sdk-core-0.1.1.tgz","_integrity":"sha512-UXYw5p9tJ+HKI6a1FxmQZ8BNgDZJt7DpdRU+V+y/+CEutxnnZjUFDn69rWbJnrX+LKM38/tstJ7vAYXDBxprjw==","_npmVersion":"11.6.2","description":"Core Web3 logic for AintiVirus Mixer - framework-agnostic (no React)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"bs58":"^5.0.0","buffer":"^6.0.3","ethers":"^6.9.0","snarkjs":"^0.7.0","poseidon-lite":"^0.3.0","@solana/web3.js":"^1.98.4","@coral-xyz/anchor":"^0.32.1","@solana/spl-token":"^0.4.14","fixed-merkle-tree":"^0.7.0","@aintivirus-ai/snarkjs-to-solana":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/snarkjs":"^0.7.9"},"_npmOperationalInternal":{"tmp":"tmp/sdk-core_0.1.1_1775810782444_0.7117446028222911","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aintivirus-ai/sdk-core","version":"0.1.2","description":"Core Web3 logic for AintiVirus Mixer - framework-agnostic (no React)","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["web3","mixer","evm","solana","zk"],"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"@aintivirus-ai/snarkjs-to-solana":"^1.0.5","@coral-xyz/anchor":"^0.32.1","@solana/spl-token":"^0.4.14","@solana/web3.js":"^1.98.4","bs58":"^5.0.0","buffer":"^6.0.3","ethers":"^6.9.0","fixed-merkle-tree":"^0.7.0","poseidon-lite":"^0.3.0","snarkjs":"^0.7.0"},"devDependencies":{"@types/node":"^20.10.0","@types/snarkjs":"^0.7.9","tsup":"^8.0.0","typescript":"^5.3.3"},"scripts":{"build":"tsup","dev":"tsup --watch"},"_id":"@aintivirus-ai/sdk-core@0.1.2","_integrity":"sha512-JQM9At1ly0i01JJDzKHcmNyB4cr+uNkL+VLAmUaW0TmWQ4ophGI0ALEZ8dSqcBlRwCUzmXiJbLXoIVwANvCMEw==","_resolved":"C:\\Users\\A\\AppData\\Local\\Temp\\e63641d05572fcff22b04ffdd0bd536b\\aintivirus-ai-sdk-core-0.1.2.tgz","_from":"file:aintivirus-ai-sdk-core-0.1.2.tgz","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-JQM9At1ly0i01JJDzKHcmNyB4cr+uNkL+VLAmUaW0TmWQ4ophGI0ALEZ8dSqcBlRwCUzmXiJbLXoIVwANvCMEw==","shasum":"e6681a9728bb87c3dcec28c79d2e70fbbdaf9208","tarball":"https://registry.npmjs.org/@aintivirus-ai/sdk-core/-/sdk-core-0.1.2.tgz","fileCount":8,"unpackedSize":2388024,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkSnNIlMMoAXaO3dewS/Va4x9SK8l1d/ebPUnRlVbX6wIgMTfjjWdA7eCVMpKrIrbZLM+qBNqN7gaM/5nnBIVkfwM="}]},"_npmUser":{"name":"goldliondev","email":"eityeily@gmail.com"},"directories":{},"maintainers":[{"name":"goldliondev","email":"eityeily@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-core_0.1.2_1775810961088_0.022113456420526978"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-03T12:41:10.038Z","modified":"2026-04-10T08:49:21.390Z","0.1.0":"2026-04-03T12:41:10.389Z","0.1.1":"2026-04-10T08:46:22.648Z","0.1.2":"2026-04-10T08:49:21.262Z"},"license":"MIT","keywords":["web3","mixer","evm","solana","zk"],"description":"Core Web3 logic for AintiVirus Mixer - framework-agnostic (no React)","maintainers":[{"name":"goldliondev","email":"eityeily@gmail.com"}],"readme":"# @aintivirus-ai/sdk-core\r\n\r\nCore Web3 logic for AintiVirus Mixer. **Framework-agnostic** (no React).\r\n\r\n## Responsibilities\r\n\r\n- Wallet abstraction (EVM + Solana)\r\n- Smart contract interaction (EVM: Factory, Staking, Payment, WETHGateway)\r\n- ZK proof generation & verification (utils)\r\n- Deposit / Withdraw logic\r\n- RPC & subgraph handling\r\n\r\n## Usage\r\n\r\n```ts\r\nimport { createMixerSDK, AintiVirusEVM } from \"@aintivirus-ai/sdk-core\";\r\n```\r\n\r\nFor React hooks and provider, use **@aintivirus-ai/sdk-react**.\r\n\r\n## Build\r\n\r\n```bash\r\npnpm build\r\n```\r\n\r\n## Internal structure\r\n\r\n```\r\nsrc/\r\n  evm/       # EVM SDK, ABIs, subgraph client\r\n  solana/    # Solana SDK, IDL, types\r\n  utils/     # crypto, proof, withdrawProof\r\n  types/     # shared types\r\n  config.ts\r\n  createSDK.ts\r\n  errors.ts\r\n  index.ts\r\n```\r\n","readmeFilename":"README.md"}