{"_id":"@altananetwork/sdk","_rev":"10-3f25e12408b18e7790c900c11740c8ed","name":"@altananetwork/sdk","dist-tags":{"latest":"0.9.0"},"versions":{"0.3.2":{"name":"@altananetwork/sdk","version":"0.3.2","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.3.2","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"9d7e9f5b2bb3c44ea3108aba90ed19826a7ce734","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.3.2.tgz","fileCount":71,"integrity":"sha512-d99xXx8LXwgIxKZuGQqn1ZjzstO7aOXQVFet4pVMvT/DStaIwJ9CF/8yf7JQG169L5nlkw0SP30zMvPIhzMCpQ==","signatures":[{"sig":"MEYCIQDtk1JilGy2UmKqfWNWzWRYFb8sMOnDtTvOJ9J0j36c6QIhAKgl4b57BXTYuaiZCje4j+GkDfZ2Gn19FJgInEs70xBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.2_1783464323193_0.055545767285070546","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@altananetwork/sdk","version":"0.3.3","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.3.3","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"06e489689a924c5bde7a569189427c7279e6fd76","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.3.3.tgz","fileCount":71,"integrity":"sha512-ejja+BC5h0gGIF5S1g2oUhNwNquCn9ng8sHeRWkrR24zVmbPX2ZktW6EeGsLpgBoi1b3eYpfpfLTgtGbCMCUQQ==","signatures":[{"sig":"MEUCIEavk6qo13MU1LcMIKrnKwpiOzpNpTH0Nz9gJCgJ66ToAiEA1Pm9opoTyIOb4WxpQfLX7KZYETKtj5Z9k9vCbLSKdjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.3_1783465872703_0.28450194091566106","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@altananetwork/sdk","version":"0.4.0","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.4.0","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"c4ae71c6e335eaf1bd6999ee17ec51c2a0688c4b","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.4.0.tgz","fileCount":91,"integrity":"sha512-Hx719ViVvWeCeWylMYehwkoBiIwtMFm3BoT47KeXGNC3g48s1eQ+RIL67QSZMl1WJIFGdzr8nJCSKak5VQrOVg==","signatures":[{"sig":"MEUCIEeZvXaJLX0aqp94nks7AhFjZNlWW3eDvoawbuBPcZNAAiEA0pqRMusephfkWkS8y6U5rTVjJkemJCTcM0e8ZBuztAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd868776d4fa8bd167a68b433132e14f679ad5e2","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.4.0_1784014314260_0.45046255506467126","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@altananetwork/sdk","version":"0.5.0","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.5.0","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"845263fdf6b10611085a4357de18c70648b64d09","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.5.0.tgz","fileCount":99,"integrity":"sha512-JknZTD+lSlkUA0qoE3/l27gRYyQdwgXjb8rERIpq52XU3cEaH42A7r/onLpIz14xiFbMtGvS9iHVzH7iSjq6XQ==","signatures":[{"sig":"MEYCIQCuJ7IKSVdPqG8c+TCNrhGvQGC/KO+D5ds+9YWhfKbVngIhAOyFB9s58/sgBbCrKbLzhSVaVNgcro1mXkzcluU4gqTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca67e2a3ef34912a4f427d2fb1df2d716c0139b9","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.0_1784045593363_0.8203133505602225","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@altananetwork/sdk","version":"0.5.1","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.5.1","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"4cf3af0f31911c093b85bc3356202081cac0f333","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.5.1.tgz","fileCount":99,"integrity":"sha512-wSm7UAHcRU9IonZ6+x4y9gD1wPyOnVKP2L4W62TicLVPaBdx43Oo1xIeA46DNu/wzSqfbDAeOzG+O2Rk/2zRmg==","signatures":[{"sig":"MEUCICY4rdGfc35W0Lasc9UMC92LQarGDVd7n53Wp7DYFYZ6AiEAvyp3Bm8bbzE4AuUPga7l6IyyxkSJRpDrS+sOnvZFdl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334627},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0be98d26fb2b1134218d7c7c8c3756d2a2ace74","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.5.1_1784127576037_0.3191034270937916","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@altananetwork/sdk","version":"0.6.0","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.6.0","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"1a458b60c239141953102ee2e3b7ce2faf2512d7","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.6.0.tgz","fileCount":103,"integrity":"sha512-ocP/V/KyBHJlRgxRHjBqVkjh3fK4O+ZkX/i0kVS4UtOoL7/pD/qCk7bUDwpsHX6OndEsSLX4DAyZ3/WvSlO32Q==","signatures":[{"sig":"MEUCIQDEQW0eIOZqLhVgq2+mXv7BcQI9kbQEx4yCxtcYvEXfjgIgNkk7RvNfZOPKTExVJ8XKHdsRErCMjuKj3QuJdL56wWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0026bdf08c1e32bb50878bf50274774c5bc82cf9","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.6.0_1784638672500_0.8178503525158931","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@altananetwork/sdk","version":"0.7.0","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"GPL-3.0-or-later","_id":"@altananetwork/sdk@0.7.0","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/sdk/issues"},"dist":{"shasum":"666ea62383e01a5681678893fe9cccc6acda2a19","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.7.0.tgz","fileCount":103,"integrity":"sha512-kZBdj7ZtFkj6rfG6zhKvHSw5qbP9yOhZ3tnMyxMPg9cFQTJ9/ICncEyUTAtRsS/neZiY4U533F6sLm3gYEex9g==","signatures":[{"sig":"MEYCIQCMEpcIk70LGEcGbLVTYnxN8trWcVZtMoVlD+U8ZXY51QIhAMj4slzHk5dMoJZnU5Zzcb8Jm/5ICD/qpydqQVRqP18i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24d272014dd1c30dedde7933ed6ed320dc6972b9","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.0_1785853248797_0.9628299911238487","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@altananetwork/sdk","version":"0.7.1","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"Apache-2.0","_id":"@altananetwork/sdk@0.7.1","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/altana-sdk/issues"},"dist":{"shasum":"dd62141cea8ed18ba6b651d0289a516156c651a0","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.7.1.tgz","fileCount":103,"integrity":"sha512-C1XCliQl4NRiHs5LwNtU2BmjqfB2MZWYR+e31ZmsH8fGs7l0bFiA/w5ufmzWj6LaXUYLQnpt6lI5kIQthNHY4Q==","signatures":[{"sig":"MEQCIFSEW21SmmAsFCDH5BSSu7xAp7/QlKAzPqhfY61gX7JkAiAtwup+hzefu66EwGQ4i0blgMvTDQXWUmAG6rXjWtN50g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ad1e239cb07fedf0cbd2931e59b2bab09c6608b8","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/altana-sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.7.1_1786534564698_0.11978378151068614","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@altananetwork/sdk","version":"0.8.0","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"license":"Apache-2.0","_id":"@altananetwork/sdk@0.8.0","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/altana-sdk/issues"},"dist":{"shasum":"3ec6d5d95b86539a7177ec06dd6da9eb98bb5ffd","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.8.0.tgz","fileCount":107,"integrity":"sha512-OPzLZjba1sqGBqc+D003eZcrPfREW/rAhhq/FN17/0hvWBArGzDU7+bHBd/f/jlq0AoRJl0GpCy7L9PQdHx+dQ==","signatures":[{"sig":"MEUCIDOQU92OZ43NtBFoTTKnl6RpXFQKNn0lu2Iy53xUIz1tAiEA6mUuZ/kR4+2O6Wbbwm2zG5C9gGGHGED5q6/b6S5fXJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395075},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dded121d182f92507e0eb85862e4c5dac3e94ac0","scripts":{"test":"bun test","build":"tsc -p tsconfig.json","clean":"rm -rf dist","typecheck":"tsc --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build"},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"repository":{"url":"git+https://github.com/altananetwork/altana-sdk.git","type":"git","directory":"packages/wallet"},"_npmVersion":"11.12.1","description":"TypeScript SDK for creating non-custodial smart agentic wallets with on-chain session-key delegation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ox":"^0.14.0","viem":"^2.21.0","porto":"0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.8.0_1787050513680_0.14472179799166307","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@altananetwork/sdk","version":"0.9.0","description":"TypeScript SDK for creating non-custodial smart agentic wallets with on-chain session-key delegation.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/altananetwork/altana-sdk.git","directory":"packages/wallet"},"homepage":"https://docs.altana.network","bugs":{"url":"https://github.com/altananetwork/altana-sdk/issues"},"keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepublishOnly":"node ../../scripts/check-publishable.mjs && bun run clean && bun run build","typecheck":"tsc --noEmit","test":"bun test"},"dependencies":{"ox":"^0.14.0","porto":"0.2.37","viem":"^2.21.0"},"devDependencies":{"typescript":"^5.6.3"},"publishConfig":{"access":"public"},"gitHead":"795fcfaf3931cded0c2f0146e5900f51908935c1","_id":"@altananetwork/sdk@0.9.0","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-1RLOTvjQm5CHcIFDh/cN78prUkw59+v6qRDy43xKEOadmLyztpoHJIE1H+4Pisq4AbG+09tW8qMJ1UyuI/JBzw==","shasum":"6a23a3af822c19fe31e3413a464e4681961ff40a","tarball":"https://registry.npmjs.org/@altananetwork/sdk/-/sdk-0.9.0.tgz","fileCount":111,"unpackedSize":440151,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKhSSn8Rd3W2jCdJTEVyCEeVLa5Abko/mfNhEnDz396AIhAPm2IYo02GL0db3tjwNuEaI85Co0DPdGCmCaQPZCxH14"}]},"_npmUser":{"name":"dorisg_xyz","email":"doris@functor.sh"},"directories":{},"maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.9.0_1788342734998_0.282058993007672"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-07T22:45:23.024Z","modified":"2026-09-02T09:52:15.347Z","0.3.2":"2026-07-07T22:45:23.330Z","0.3.3":"2026-07-07T23:11:12.835Z","0.4.0":"2026-07-14T07:31:54.503Z","0.5.0":"2026-07-14T16:13:13.509Z","0.5.1":"2026-07-15T14:59:36.209Z","0.6.0":"2026-07-21T12:57:52.632Z","0.7.0":"2026-08-04T14:20:48.954Z","0.7.1":"2026-08-12T11:36:04.870Z","0.8.0":"2026-08-18T10:55:13.878Z","0.9.0":"2026-09-02T09:52:15.182Z"},"bugs":{"url":"https://github.com/altananetwork/altana-sdk/issues"},"license":"Apache-2.0","homepage":"https://docs.altana.network","keywords":["wallet","session-keys","agentic","passkey","viem","ethereum","porto","altana"],"repository":{"type":"git","url":"git+https://github.com/altananetwork/altana-sdk.git","directory":"packages/wallet"},"description":"TypeScript SDK for creating non-custodial smart agentic wallets with on-chain session-key delegation.","maintainers":[{"name":"dorisg_xyz","email":"doris@functor.sh"}],"readme":"# @altananetwork/sdk\n\nTypeScript SDK for creating non-custodial smart agentic wallets with on-chain session-key delegation.\n\n```bash\nnpm install @altananetwork/sdk viem\n```\n\n## Quick start\n\nCreate a client for the chains you want. Pass one L1 or several: the same\nwallet address works on every chain you configure.\n\n```ts\nimport { createClient, ETHEREUM, BNB } from \"@altananetwork/sdk\";\n\n// Both L1s, or just one, your choice.\nconst client = createClient({ chains: [ETHEREUM, BNB] });\n```\n\n### Passkey wallet (browser)\n\n```ts\nconst wallet = await client.createPasskeyWallet({ name: \"My Agent Wallet\" });\n```\n\n### Private-key wallet (server / agent)\n\n```ts\nimport { signerFromPrivateKey } from \"@altananetwork/sdk\";\n\nconst signer = signerFromPrivateKey(process.env.PRIVATE_KEY);\nconst wallet = await client.createWallet({ signer });\n```\n\n### Grant a session and execute\n\nOperations take an optional `chainId` (defaults to the client's first chain):\n\n```ts\nconst session = await client.grantSession({\n  wallet,\n  signer,\n  permissions: {\n    calls: [{ to: \"0x…\" }],\n    spend: [{ limit: 1_000_000n, period: \"day\" }], // 1 USDC/day\n  },\n  expiry: Math.floor(Date.now() / 1000) + 60 * 60, // 1 hour\n});\n\nawait client.execute({\n  session,\n  chainId: 56, // BNB Smart Chain; omit to use the default chain\n  calls: [{ to: \"0x…\", value: 0n, data: \"0x…\" }],\n});\n```\n\n### Pay for an API with x402\n\nA session key can pay for HTTP resources via the x402 standard (Permit2 or EIP-3009\nrails), settled on-chain from the smart wallet. Provision once, then pay transparently:\n\n```ts\nimport { PERMIT2_ADDRESS } from \"@altananetwork/sdk\";\n\n// One-time, as admin (permit2 rail):\nawait client.approveTokenForPermit2({ wallet, signer, token: \"0xUSDC…\" });\nawait client.approveSignatureChecker({ wallet, signer, session, checker: PERMIT2_ADDRESS });\n\n// The agent pays + fetches (server-side):\nconst res = await client.fetchWithX402({ session, url: \"https://api.example.com/paid\" });\n```\n\nPayments are authorized with the account's ERC-1271 signature. See\n[Off-chain signatures](https://docs.altana.network/concepts/off-chain-signatures).\n\n### Hire another agent (ERC-8183)\n\nAgents can hire and pay each other for work. `hireErc8183Agent` runs the whole\nbuyer flow (create, register, budget, approve, fund) as one atomic relay\nintent, and returns once the job is funded on-chain.\n\n```ts\nimport { hireErc8183Agent, getErc8183Job, BNB } from \"@altananetwork/sdk\";\n\nconst { jobId } = await hireErc8183Agent(session, {\n  provider: \"0xSellerAgentAddress\",\n  task: \"Audit wallet 0x…'s Venus position and recommend an action.\",\n  budget: 100_000_000_000_000_000n, // 0.1 $U (18 decimals)\n}, { network: BNB });\n\nconst job = await getErc8183Job(BNB, jobId); // OPEN, FUNDED, SUBMITTED, COMPLETED\n```\n\nThe admin path is `hireErc8183Agent(wallet, signer, params, opts)`. Using the\nsession path instead means a scoped key with an on-chain spend limit caps what\nan autonomous agent can ever escrow. `settleErc8183Job` approves or disputes on\ndelivery, and `buildClaimRefundCall` recovers the budget if nothing arrives.\n\nFull reference: [ERC-8183 agent jobs](https://docs.altana.network/sdk/erc8183).\n\n### Give an agent an identity (ERC-8004)\n\nBuyers find sellers through the ERC-8004 identity registry. An agent can mint\nand maintain its own entry with a session key scoped to just those two calls —\n`erc8004RegisterPermissions` grants `register` and `setAgentURI` on the\nregistry and nothing else, so a compromised session cannot transfer the\nidentity away or approve an operator that outlives its revocation.\n\n```ts\nimport {\n  erc8004RegisterPermissions,\n  registerErc8004Agent,\n  setErc8004AgentUri,\n  encodeErc8004AgentUri,\n  withErc8004Registration,\n  BNB,\n} from \"@altananetwork/sdk\";\n\n// Grant: permissions: { calls: erc8004RegisterPermissions(56), spend: [...] }\n\nconst record = {\n  type: \"https://eips.ethereum.org/EIPS/eip-8004#registration-v1\",\n  name: \"Vault Sentinel\",\n  description: \"Watches Venus positions.\",\n  services: [{ name: \"A2A\", endpoint: \"https://sentinel.example/.well-known/agent-card.json\" }],\n  registrations: [], // the id does not exist until the mint assigns it\n} as const;\n\nconst { agentId } = await registerErc8004Agent(\n  session,\n  { agentUri: encodeErc8004AgentUri(record) },\n  { network: BNB },\n);\n\nawait setErc8004AgentUri(\n  session,\n  { agentId, agentUri: encodeErc8004AgentUri(withErc8004Registration(record, agentId, 56)) },\n  { network: BNB },\n);\n```\n\nRegistration is two-phase because the record embeds the id the mint assigns.\n`getErc8004Agent(BNB, agentId)` reads the owner and record back — persist the\n`agentId`, as the registry has no reverse lookup.\n\nFull reference: [ERC-8004 agent identity](https://docs.altana.network/sdk/erc8004).\n\n## Documentation\n\nFull docs, concept guides, and SDK reference: [**docs.altana.network**](https://docs.altana.network).\n\nSource: [github.com/altananetwork/altana-sdk](https://github.com/altananetwork/altana-sdk).\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}