Resolve an agent: fetch on-chain identity + off-chain registration file.
Read-only client for contract calls
Identity Registry contract address
Agent's NFT token ID
Full agent registry identifier
Fully resolved agent with registration file
const agent = await resolveAgent(viemClient, registryAddr, 42n, "eip155:8453:0x...");if (agent.agentWallet !== paymentRequirements.payTo) { throw new Error("Payment address mismatch");} Copy
const agent = await resolveAgent(viemClient, registryAddr, 42n, "eip155:8453:0x...");if (agent.agentWallet !== paymentRequirements.payTo) { throw new Error("Payment address mismatch");}
Resolve an agent: fetch on-chain identity + off-chain registration file.