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

    Function erc8004ResourceServerExtension

    • Create a ResourceServerExtension that enriches ERC-8004 declarations with live reputation data from the on-chain Reputation Registry.

      When registered on a t402ResourceServer, this extension fetches the agent's current reputation score and feedback count at response time, including them in the PaymentRequired response for client inspection.

      Parameters

      • config: {
            client: ERC8004ReadClient;
            reputationRegistry?: `0x${string}`;
            trustedReviewers?: `0x${string}`[];
            validationRegistry?: `0x${string}`;
            trustedValidators?: `0x${string}`[];
        }

        Configuration with client and optional reputation parameters

      Returns ResourceServerExtension

      ResourceServerExtension for registration on t402ResourceServer

      const server = new t402ResourceServer(facilitatorClient);
      server.registerExtension(erc8004ResourceServerExtension({
      client: viemPublicClient,
      reputationRegistry: "0x...",
      trustedReviewers: ["0x..."],
      }));