{"_id":"@agentic-trust/agentic-trust-sdk","_rev":"4-23529aabbf1e79edaec47c0eb4db6c53","name":"@agentic-trust/agentic-trust-sdk","dist-tags":{"latest":"1.0.46"},"versions":{"1.0.43":{"name":"@agentic-trust/agentic-trust-sdk","version":"1.0.43","keywords":["erc8004","ai-agents","ens","ethereum","identity","reputation","trustless-agents","blockchain","typescript","sdk"],"author":{"name":"ERC-8004 Team"},"license":"MIT","_id":"@agentic-trust/agentic-trust-sdk@1.0.43","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/erc8004/erc-8004-identity-indexer#readme","bugs":{"url":"https://github.com/erc8004/erc-8004-identity-indexer/issues"},"dist":{"shasum":"2af4a29cedffdc89d0b35c3ce2d25a618a8c483f","tarball":"https://registry.npmjs.org/@agentic-trust/agentic-trust-sdk/-/agentic-trust-sdk-1.0.43.tgz","fileCount":78,"integrity":"sha512-TbnMY6PYoPrm137xW07WRm8ufOPAbrEjfQ6ORcU6ZzvunPWsMTtcs7MvIQ+oJckTd5Exzh/2STy1kKCRdTcRpg==","signatures":[{"sig":"MEUCIAqt3j8mJlkXVmpnzmOMUEuJEFvQr3Aa9/BVATf9fSEiAiEA/mMOTnu5ahfH92LVtkeoRysaD/rQpB8Ezqya0aj6pLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2969012},"main":"./dist/index.js","type":"module","_from":"file:agentic-trust-agentic-trust-sdk-1.0.43.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abis/*.json":{"import":"./abis/*.json","default":"./abis/*.json","require":"./abis/*.json"},"./package.json":"./package.json","./utils/did8004":{"types":"./dist/utils/did8004.d.ts","import":"./dist/utils/did8004.js"}},"scripts":{"dev":"tsc -b --watch","build":"tsc -b","clean":"rm -rf dist tsconfig.tsbuildinfo","type-check":"tsc --noEmit"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/c8be7aee1895e7d2f9103659535222de/agentic-trust-agentic-trust-sdk-1.0.43.tgz","_integrity":"sha512-TbnMY6PYoPrm137xW07WRm8ufOPAbrEjfQ6ORcU6ZzvunPWsMTtcs7MvIQ+oJckTd5Exzh/2STy1kKCRdTcRpg==","repository":{"url":"git+https://github.com/erc8004/erc-8004-identity-indexer.git","type":"git","directory":"packages/agentic-trust-sdk"},"_npmVersion":"11.6.2","description":"Agentic Trust SDK - TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems","directories":{},"_nodeVersion":"24.12.0","dependencies":{"viem":"^2.37.11","ethers":"^6.13.2","graphql":"^16.12.0","graphql-request":"^6.1.0","@thenamespace/indexer":"^1.0.2","@agentic-trust/8004-sdk":"1.0.43","@agentic-trust/8092-sdk":"1.0.43","@thenamespace/mint-manager":"^1.1.0","@metamask/smart-accounts-kit":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agentic-trust-sdk_1.0.43_1774784479137_0.5895837824770997","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@agentic-trust/agentic-trust-sdk","version":"1.0.44","keywords":["erc8004","ai-agents","ens","ethereum","identity","reputation","trustless-agents","blockchain","typescript","sdk"],"author":{"name":"ERC-8004 Team"},"license":"MIT","_id":"@agentic-trust/agentic-trust-sdk@1.0.44","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/erc8004/erc-8004-identity-indexer#readme","bugs":{"url":"https://github.com/erc8004/erc-8004-identity-indexer/issues"},"dist":{"shasum":"907764d8e241e2efa4b16975fb3ffdbf38bf8b09","tarball":"https://registry.npmjs.org/@agentic-trust/agentic-trust-sdk/-/agentic-trust-sdk-1.0.44.tgz","fileCount":78,"integrity":"sha512-6Gkh29ftUnxx5dy+4huM51uoRuz5faoU0UZSsUOAYIOlzKkNo7pKmlRRxPBPjBzthqRaIz3AqW5fYOnH7bt0Yg==","signatures":[{"sig":"MEUCIQDqWYTYzCER+viLVodT1nxIdXTJTCMuFq4v1ctz7EMZVwIgKX9xJuLFFMktcAxt7SN4Oz0qkeenq/uNSrTrfC45QGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988667},"main":"./dist/index.js","type":"module","_from":"file:agentic-trust-agentic-trust-sdk-1.0.44.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abis/*.json":{"import":"./abis/*.json","default":"./abis/*.json","require":"./abis/*.json"},"./package.json":"./package.json","./utils/did8004":{"types":"./dist/utils/did8004.d.ts","import":"./dist/utils/did8004.js"}},"scripts":{"dev":"tsc -b --watch","build":"tsc -b","clean":"rm -rf dist tsconfig.tsbuildinfo","type-check":"tsc --noEmit"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/1d67130bfcff489bbf6213f8904f9af9/agentic-trust-agentic-trust-sdk-1.0.44.tgz","_integrity":"sha512-6Gkh29ftUnxx5dy+4huM51uoRuz5faoU0UZSsUOAYIOlzKkNo7pKmlRRxPBPjBzthqRaIz3AqW5fYOnH7bt0Yg==","repository":{"url":"git+https://github.com/erc8004/erc-8004-identity-indexer.git","type":"git","directory":"packages/agentic-trust-sdk"},"_npmVersion":"11.6.2","description":"Agentic Trust SDK - TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems","directories":{},"_nodeVersion":"24.12.0","dependencies":{"viem":"^2.37.11","ethers":"^6.13.2","graphql":"^16.12.0","graphql-request":"^6.1.0","@thenamespace/indexer":"^1.0.2","@agentic-trust/8004-sdk":"1.0.44","@agentic-trust/8092-sdk":"1.0.44","@thenamespace/mint-manager":"^1.1.0","@metamask/smart-accounts-kit":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agentic-trust-sdk_1.0.44_1774820795061_0.9578874051986748","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"@agentic-trust/agentic-trust-sdk","version":"1.0.45","keywords":["erc8004","ai-agents","ens","ethereum","identity","reputation","trustless-agents","blockchain","typescript","sdk"],"author":{"name":"ERC-8004 Team"},"license":"MIT","_id":"@agentic-trust/agentic-trust-sdk@1.0.45","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/erc8004/erc-8004-identity-indexer#readme","bugs":{"url":"https://github.com/erc8004/erc-8004-identity-indexer/issues"},"dist":{"shasum":"f55183f9436a0cdc3e34e78755a289484d9de2a7","tarball":"https://registry.npmjs.org/@agentic-trust/agentic-trust-sdk/-/agentic-trust-sdk-1.0.45.tgz","fileCount":82,"integrity":"sha512-VmjkMhluvIt2cwMr4IfTAbvu1NiofoLOM5DyXKz6JBF7fnhvDkZ+7OfpoRpANTTYT+RxppUO63lqYd94vPaBjw==","signatures":[{"sig":"MEYCIQCXeVd0ywxjJx65yaedQobirSBc4MONSdOtHp6yAooVUQIhAP5sHWYEG5ohvGaUzkOTu5rSD1mIzcnY2SPEltOBAXsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3133850},"main":"./dist/index.js","type":"module","_from":"file:agentic-trust-agentic-trust-sdk-1.0.45.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abis/*.json":{"import":"./abis/*.json","default":"./abis/*.json","require":"./abis/*.json"},"./package.json":"./package.json","./utils/did8004":{"types":"./dist/utils/did8004.d.ts","import":"./dist/utils/did8004.js"}},"scripts":{"dev":"tsc -b --watch","build":"tsc -b","clean":"rm -rf dist tsconfig.tsbuildinfo","type-check":"tsc --noEmit"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/52da5eff786d41f5a336715229dd054f/agentic-trust-agentic-trust-sdk-1.0.45.tgz","_integrity":"sha512-VmjkMhluvIt2cwMr4IfTAbvu1NiofoLOM5DyXKz6JBF7fnhvDkZ+7OfpoRpANTTYT+RxppUO63lqYd94vPaBjw==","repository":{"url":"git+https://github.com/erc8004/erc-8004-identity-indexer.git","type":"git","directory":"packages/agentic-trust-sdk"},"_npmVersion":"11.6.2","description":"Agentic Trust SDK - TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems","directories":{},"_nodeVersion":"24.12.0","dependencies":{"viem":"^2.37.11","ethers":"^6.13.2","graphql":"^16.12.0","graphql-request":"^6.1.0","@ensmetadata/sdk":"^0.2.0","@ensdomains/ensjs":"^3.0.0","@thenamespace/indexer":"^1.0.2","@agentic-trust/8004-sdk":"1.0.45","@agentic-trust/8092-sdk":"1.0.45","@thenamespace/mint-manager":"^1.1.0","@metamask/smart-accounts-kit":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agentic-trust-sdk_1.0.45_1775335849860_0.8027891533575817","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"@agentic-trust/agentic-trust-sdk","version":"1.0.46","description":"Agentic Trust SDK - TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./utils/did8004":{"import":"./dist/utils/did8004.js","types":"./dist/utils/did8004.d.ts"},"./package.json":"./package.json","./abis/*.json":{"import":"./abis/*.json","require":"./abis/*.json","default":"./abis/*.json"}},"keywords":["erc8004","ai-agents","ens","ethereum","identity","reputation","trustless-agents","blockchain","typescript","sdk"],"author":{"name":"ERC-8004 Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/erc8004/erc-8004-identity-indexer.git","directory":"packages/agentic-trust-sdk"},"dependencies":{"@ensdomains/ensjs":"^3.0.0","@ensmetadata/sdk":"^0.2.0","@metamask/smart-accounts-kit":"^0.1.0","@thenamespace/indexer":"^1.0.2","@thenamespace/mint-manager":"^1.1.0","ethers":"^6.13.2","graphql":"^16.12.0","graphql-request":"^6.1.0","viem":"^2.37.11","@agentic-trust/8004-sdk":"1.0.46","@agentic-trust/8092-sdk":"1.0.46"},"peerDependencies":{"react":">=18.0.0"},"devDependencies":{"@types/react":"^18.0.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -b","dev":"tsc -b --watch","clean":"rm -rf dist tsconfig.tsbuildinfo","type-check":"tsc --noEmit"},"_id":"@agentic-trust/agentic-trust-sdk@1.0.46","bugs":{"url":"https://github.com/erc8004/erc-8004-identity-indexer/issues"},"homepage":"https://github.com/erc8004/erc-8004-identity-indexer#readme","_integrity":"sha512-fXELse+p2PDyhtLdaT3cFfprpGS15nHpzeLB3JWNZadc6DKsLlBFBIrnr2ohwEkBlCk06L6GNm1G+kFRTYXncA==","_resolved":"/tmp/a15b68a4dfb7d3c5652a109a0f462af3/agentic-trust-agentic-trust-sdk-1.0.46.tgz","_from":"file:agentic-trust-agentic-trust-sdk-1.0.46.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-fXELse+p2PDyhtLdaT3cFfprpGS15nHpzeLB3JWNZadc6DKsLlBFBIrnr2ohwEkBlCk06L6GNm1G+kFRTYXncA==","shasum":"63c0a2b2879dda0ea422b402c79214b4b554d096","tarball":"https://registry.npmjs.org/@agentic-trust/agentic-trust-sdk/-/agentic-trust-sdk-1.0.46.tgz","fileCount":82,"unpackedSize":3133850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHED0Crr6jWOYLHNjURcpIkv6VAxP1EuWxS3+zH0TaJQIhAJTltUiCv6oEELAXERqXZhTEUvBfS6C/QWUAoHqX0xLg"}]},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agentic-trust-sdk_1.0.46_1775338305381_0.8936267760613006"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T11:41:19.014Z","modified":"2026-04-04T21:31:45.671Z","1.0.43":"2026-03-29T11:41:19.340Z","1.0.44":"2026-03-29T21:46:35.238Z","1.0.45":"2026-04-04T20:50:50.067Z","1.0.46":"2026-04-04T21:31:45.538Z"},"bugs":{"url":"https://github.com/erc8004/erc-8004-identity-indexer/issues"},"author":{"name":"ERC-8004 Team"},"license":"MIT","homepage":"https://github.com/erc8004/erc-8004-identity-indexer#readme","keywords":["erc8004","ai-agents","ens","ethereum","identity","reputation","trustless-agents","blockchain","typescript","sdk"],"repository":{"type":"git","url":"git+https://github.com/erc8004/erc-8004-identity-indexer.git","directory":"packages/agentic-trust-sdk"},"description":"Agentic Trust SDK - TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# Agentic Trust SDK\r\n\r\nA TypeScript SDK for managing AI agents with ENS integration, identity management, and reputation systems on Ethereum L1 and L2. This SDK extends the core ERC-8004 SDK with agent-specific functionality.\r\n\r\n## Features\r\n\r\n- **AI Agent Management**: Complete lifecycle management for AI agents\r\n- **ENS Integration**: Seamless integration with Ethereum Name Service for agent naming\r\n- **Multi-Chain Support**: Works on Ethereum L1 and L2 networks (Base, Optimism)\r\n- **Identity Management**: Agent identity registration and metadata management\r\n- **Reputation System**: Feedback and scoring for AI agents\r\n- **Organization Support**: Tools for managing agent organizations\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @agentic-trust/agentic-trust-sdk\r\n# or\r\nyarn add @agentic-trust/agentic-trust-sdk\r\n# or\r\npnpm add @agentic-trust/agentic-trust-sdk\r\n```\r\n\r\n## Quick Start\r\n\r\n```typescript\r\nimport { AIAgentENSClient, AIAgentIdentityClient } from '@agentic-trust/agentic-trust-sdk';\r\nimport { sepolia } from 'viem/chains';\r\n\r\n// Create an ENS client for agent management\r\nconst ensClient = new AIAgentENSClient(\r\n  sepolia,\r\n  'https://eth-sepolia.g.alchemy.com/v2/YOUR_KEY',\r\n  adapter,\r\n  '0x...', // ENS Registry\r\n  '0x...', // ENS Resolver\r\n  '0x...'  // Identity Registry\r\n);\r\n\r\n// Create an identity client\r\nconst identityClient = new AIAgentIdentityClient(\r\n  11155111, // ETH Sepolia chain ID\r\n  'https://eth-sepolia.g.alchemy.com/v2/YOUR_KEY',\r\n  '0x...'  // Identity Registry\r\n);\r\n\r\n// Get agent identity by name\r\nconst { agentId, account } = await ensClient.getAgentIdentityByName('alice.agent.eth');\r\n```\r\n\r\n## Core Components\r\n\r\n### AIAgentENSClient\r\n\r\nHandles ENS operations for AI agents:\r\n\r\n```typescript\r\nimport { AIAgentENSClient } from '@agentic-trust/agentic-trust-sdk';\r\n\r\nconst ensClient = new AIAgentENSClient(chain, rpcUrl, adapter, ensRegistry, ensResolver, identityRegistry);\r\n\r\n// Get agent identity by ENS name\r\nconst { agentId, account } = await ensClient.getAgentIdentityByName('alice.agent.eth');\r\n\r\n// Get agent account by ENS name\r\nconst account = await ensClient.getAgentAccountByName('alice.agent.eth');\r\n\r\n// Get reverse resolution (account to ENS name)\r\nconst { agentId, ensName } = await ensClient.getAgentIdentityByAccount('0x...');\r\n```\r\n\r\n### AIAgentIdentityClient\r\n\r\nManages agent identity and metadata:\r\n\r\n```typescript\r\nimport { AIAgentIdentityClient } from '@agentic-trust/agentic-trust-sdk';\r\n\r\nconst identityClient = new AIAgentIdentityClient(chainId, rpcUrl, identityRegistry);\r\n\r\n// Get agent metadata\r\nconst metadata = await identityClient.getMetadata(agentId, 'agentName');\r\n\r\n// Get agent name\r\nconst name = await identityClient.getAgentName(agentId);\r\n\r\n// Get agent EOA by account\r\nconst eoa = await identityClient.getAgentEoaByAgentAccount(agentAccount);\r\n```\r\n\r\n### AIAgentReputationClient\r\n\r\nHandles reputation and feedback:\r\n\r\n```typescript\r\nimport { AIAgentReputationClient } from '@agentic-trust/agentic-trust-sdk';\r\n\r\nconst reputationClient = new AIAgentReputationClient(chain, orgAdapter, agentAdapter, reputationRegistry);\r\n\r\n// Give feedback to an agent\r\nawait reputationClient.giveFeedback({\r\n  agent: '0x...',\r\n  score: 5,\r\n  feedback: 'Excellent service!',\r\n  metadata: [{ key: 'category', value: 'quality' }]\r\n});\r\n\r\n// Get reputation score\r\nconst score = await reputationClient.getReputationScore('0x...');\r\n```\r\n\r\n### AIAgentL2ENSDurenClient\r\n\r\nL2-specific ENS operations:\r\n\r\n```typescript\r\nimport { AIAgentL2ENSDurenClient } from '@agentic-trust/agentic-trust-sdk';\r\n\r\nconst l2Client = new AIAgentL2ENSDurenClient(chain, rpcUrl, adapter, ensRegistry, ensResolver, identityRegistry);\r\n\r\n// L2-specific agent operations\r\nconst account = await l2Client.getAgentAccountByName('alice.agent.base');\r\n```\r\n\r\n### OrgIdentityClient\r\n\r\nOrganization management utilities:\r\n\r\n```typescript\r\nimport { OrgIdentityClient } from '@agentic-trust/agentic-trust-sdk';\r\n\r\nconst orgClient = new OrgIdentityClient(adapter, { ensRegistry: '0x...', rpcUrl: 'https://...' });\r\n\r\n// Get organization account by ENS name\r\nconst account = await orgClient.getOrgAccountByName('myorg.eth');\r\n\r\n// Get organization EOA by account\r\nconst eoa = await orgClient.getOrgEoaByAccount(orgAccount);\r\n```\r\n\r\n## Supported Networks\r\n\r\n- **Ethereum Sepolia** (Chain ID: 11155111)\r\n- **Base Sepolia** (Chain ID: 84532)\r\n- **Optimism Sepolia** (Chain ID: 11155420)\r\n\r\n## Dependencies\r\n\r\nThis SDK depends on:\r\n- `@agentic-trust/8004-sdk` - Core ERC-8004 functionality\r\n- `viem` - Ethereum library\r\n- `ethers` - Alternative Ethereum library\r\n- `@metamask/smart-accounts-kit` - MetaMask Smart Accounts integration\r\n- `@thenamespace/mint-manager` - ENS minting\r\n- `@thenamespace/indexer` - ENS indexing\r\n\r\n## Development\r\n\r\n### Building\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\n### Development Mode\r\n\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n### Cleaning\r\n\r\n```bash\r\nnpm run clean\r\n```\r\n\r\n## Architecture\r\n\r\nThe Agentic Trust SDK is built on top of the core ERC-8004 SDK and provides:\r\n\r\n1. **Agent-Specific Extensions**: Specialized classes for AI agent management\r\n2. **ENS Integration**: Seamless naming and resolution for agents\r\n3. **Multi-Chain Support**: Works across different Ethereum networks\r\n4. **Reputation Management**: Feedback and scoring systems\r\n5. **Organization Tools**: Utilities for managing agent organizations\r\n\r\n## Contributing\r\n\r\n1. Fork the repository\r\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\r\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\r\n4. Push to the branch (`git push origin feature/amazing-feature`)\r\n5. Open a Pull Request\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## Support\r\n\r\n- 📖 [Documentation](https://docs.erc8004.org)\r\n- 💬 [Discord](https://discord.gg/erc8004)\r\n- 🐛 [Issues](https://github.com/erc8004/erc-8004-identity-indexer/issues)\r\n\r\n## Changelog\r\n\r\n### v1.0.0\r\n- Initial release\r\n- Full AI agent management support\r\n- ENS integration for L1 and L2\r\n- Reputation and feedback systems\r\n- Organization management tools\r\n- Multi-chain support\r\n","readmeFilename":"README.md"}