T402 API Reference - v2.8.0
    Preparing search index...

    Function resolveAgent

    • Resolve an agent: fetch on-chain identity + off-chain registration file.

      Parameters

      • client: ERC8004ReadClient

        Read-only client for contract calls

      • identityRegistry: `0x${string}`

        Identity Registry contract address

      • agentId: bigint

        Agent's NFT token ID

      • registryId: `${string}:${string}:${string}`

        Full agent registry identifier

      Returns Promise<ResolvedAgent>

      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");
      }