{"_id":"@agnt-id/resolve","_rev":"3-c991a4cae9a61a5f1b5f9bf349c1b77a","name":"@agnt-id/resolve","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@agnt-id/resolve","version":"0.1.0","keywords":["agnt","agent","naming","web3","ethereum","resolve","a2a","mcp"],"license":"MIT","_id":"@agnt-id/resolve@0.1.0","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"dist":{"shasum":"772212d9192b709bfa17de218d07abd57db8a90f","tarball":"https://registry.npmjs.org/@agnt-id/resolve/-/resolve-0.1.0.tgz","fileCount":9,"integrity":"sha512-BH/S9pEUQqXKVT4no1Rptb+ziKYVqApsn3E30ltxmYNtmU++0JKPwSO9oXjKt2JAmmc2xTIxncVGHr+ri6q/7A==","signatures":[{"sig":"MEUCIQD/GSM4hTeydEFz3mWA8xjnoFS0FMoVoP5Z/EwsNV1mWQIgG9N609w8Kcv5YMxiyoNRUgUhSRUvYP75Seqmq6FNTc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e8d33b93ad9f9c41ed71829deaf6b434b787e095","scripts":{"build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"_npmVersion":"11.8.0","description":"Resolve .agnt names to wallets, agent endpoints, and identity records","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/resolve_0.1.0_1770484222623_0.2220739375869416","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agnt-id/resolve","version":"0.1.1","keywords":["agnt","agent","naming","web3","ethereum","resolve","a2a","mcp"],"license":"MIT","_id":"@agnt-id/resolve@0.1.1","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"dist":{"shasum":"80731aba5c0a5cbef3de0c47c6987094daff1792","tarball":"https://registry.npmjs.org/@agnt-id/resolve/-/resolve-0.1.1.tgz","fileCount":10,"integrity":"sha512-C2qsidx7v8rBcIIUL/vdIn44Y34t4ADgp1RS3//6EcCt1ykriN5Nau+qFyVota3KnIa/pGXKAzzNHPVLwvpM+g==","signatures":[{"sig":"MEUCIQDCPNVlbOWlOHSMf64KT1FC2/dH7lf26A8Pjasaqi6JeAIgeY+uoXX2uxbl0W0wTLkP+jXPiKNs8TAwkM5sqAz6h6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"577ceffb969628c24f6a658899c76136473db3b8","scripts":{"build":"tsc","prepublishOnly":"tsc"},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"_npmVersion":"11.8.0","description":"Resolve .agnt names to wallets, agent endpoints, and identity records","directories":{},"_nodeVersion":"25.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/resolve_0.1.1_1770488130951_0.4558241456683194","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agnt-id/resolve","version":"0.1.2","description":"Resolve .agnt names to wallets, agent endpoints, and identity records","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","prepublishOnly":"tsc"},"keywords":["agnt","agent","naming","web3","ethereum","resolve","a2a","mcp"],"license":"MIT","devDependencies":{"typescript":"^5.9.3"},"gitHead":"c117bf4d588c9e9c4fad23806920231dc2dadd0c","_id":"@agnt-id/resolve@0.1.2","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-7o3DLy5ikCt1tYNmwgsd7mPwdVvioEl8VAD2eryRhoC9/WoMeo7e7ymstxc1Qtm8GFiT+gcGAs+EaGHd7CgPEQ==","shasum":"2e8c48e591085e9c5e5a0a313d79160d94a5c57f","tarball":"https://registry.npmjs.org/@agnt-id/resolve/-/resolve-0.1.2.tgz","fileCount":10,"unpackedSize":19570,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFTPYZkzkMkztYPwc1+FKHWgkTO56792WcPJaZU+fZ9hAiEA7FsGUGc87pM5XgzPWOsBFfQNsUjXulHzkVS+ihqR1OU="}]},"_npmUser":{"name":"tx.agnt","email":"partnerships@agnt.id"},"directories":{},"maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/resolve_0.1.2_1770729528837_0.9709370665188077"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T17:10:22.495Z","modified":"2026-02-10T13:18:49.149Z","0.1.0":"2026-02-07T17:10:22.817Z","0.1.1":"2026-02-07T18:15:31.107Z","0.1.2":"2026-02-10T13:18:48.990Z"},"license":"MIT","keywords":["agnt","agent","naming","web3","ethereum","resolve","a2a","mcp"],"description":"Resolve .agnt names to wallets, agent endpoints, and identity records","maintainers":[{"name":"tx.agnt","email":"partnerships@agnt.id"}],"readme":"# @agnt-id/resolve\n\nResolve `.agnt` names to wallets, agent endpoints, and identity records.\n\n`.agnt` is an on-chain ENS-style naming system for AI agents deployed on Ethereum, Base, and Arbitrum. This package is the core SDK — it talks to the [gateway API](https://api.agnt.id) and gives you a typed client for forward resolution, reverse lookups, discovery, trust scores, and availability checks.\n\n## Install\n\n```bash\nnpm i @agnt-id/resolve\n```\n\nOr install everything at once:\n\n```bash\nnpm i @agnt-id/sdk\n```\n\n## Quick Start\n\n```typescript\nimport { AgntClient } from \"@agnt-id/resolve\";\n\nconst agnt = new AgntClient();\n\n// Resolve a name\nconst result = await agnt.resolve(\"alice.agnt\");\nconsole.log(result.records.wallets);   // { \"eip155:1\": \"eip155:1:0x...\" }\nconsole.log(result.records.a2a);       // \"https://alice.example.com/.well-known/agent.json\"\nconsole.log(result.records.mcp);       // \"https://alice.example.com/mcp\"\n\n// Reverse lookup\nconst reverse = await agnt.reverse(\"0x1234...abcd\");\nconsole.log(reverse.name);            // \"alice.agnt\"\n\n// Discover agents\nconst agents = await agnt.discover({ q: \"trading\", skill: \"defi\" });\nconsole.log(agents.entries);\n\n// Check availability\nconst free = await agnt.available(\"myagent\");\nconsole.log(free);                    // true\n```\n\n## API\n\n### `new AgntClient(options?)`\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `gateway` | `string` | `\"https://api.agnt.id\"` | Gateway API base URL |\n| `chainId` | `string` | `\"eip155:1\"` | CAIP-2 chain ID |\n| `fetch` | `typeof fetch` | `globalThis.fetch` | Custom fetch implementation |\n\n### Methods\n\n#### `resolve(name: string): Promise<AgntName>`\n\nForward resolution — returns ownership, expiry, and all records (wallets, endpoints, text records, identity link, skills, domains).\n\n#### `reverse(address: string, options?): Promise<ReverseResult>`\n\nReverse lookup — address to `.agnt` name.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `chainId` | `string` | Override chain ID for this call |\n\n#### `discover(options?): Promise<DiscoverResult>`\n\nSearch and discover agents.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `q` | `string` | Search query |\n| `skill` | `string` | Filter by OASF skill slug |\n| `domain` | `string` | Filter by OASF domain slug |\n| `limit` | `number` | Max results |\n| `offset` | `number` | Pagination offset |\n\n#### `owner(address: string, options?): Promise<OwnerResult>`\n\nList all `.agnt` names owned by an address.\n\n#### `trust(name: string): Promise<TrustResult>`\n\nGet trust score, confidence, and signal breakdown for a name.\n\n#### `domains(name: string): Promise<DomainResult>`\n\nGet domain verification records for a name.\n\n#### `available(name: string): Promise<boolean>`\n\nCheck if a `.agnt` name is available for registration.\n\n### Error Handling\n\n```typescript\nimport { AgntClient, AgntError } from \"@agnt-id/resolve\";\n\ntry {\n  await agnt.resolve(\"nonexistent.agnt\");\n} catch (err) {\n  if (err instanceof AgntError) {\n    console.log(err.status);  // 404\n    console.log(err.message); // \"not found\"\n  }\n}\n```\n\n## Types\n\nAll types are exported:\n\n```typescript\nimport type {\n  AgntRecord,\n  AgntName,\n  ResolveResult,\n  ReverseResult,\n  DiscoverResult,\n  DiscoverEntry,\n  OwnerResult,\n  TrustResult,\n  TrustScore,\n  TrustSignal,\n  DomainResult,\n  DomainEntry,\n  AgntClientOptions,\n  DiscoverOptions,\n  OwnerOptions,\n} from \"@agnt-id/resolve\";\n```\n\n## Links\n\n- [Website](https://www.agnt.id)\n- [API Docs](https://www.agnt.id/docs)\n- [GitHub](https://github.com/txc0ld/agnt.id)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}