Skip to main content

TypeScript SDK

The TypeScript SDK provides full ADR verification including EIP-712 signatures.

Install

pnpm add @olympnetwork/verifier

Example

import { verifyAttestedResponse } from '@olympnetwork/verifier';
import adr from '../../../test-vectors/attested-response.tier-a.json';

const result = await verifyAttestedResponse(adr, {
trustPolicy: { requireTierA: true, minScoreScaled: 800000 },
verifyGatewayReceipt: true,
});

if (!result.ok) {
console.error(result.errors);
}

Notes

  • Supports payload hash, anchor verification (with RPC), and EIP-712 signatures.
  • Use trust policy to enforce Tier A only or minimum score thresholds.

Disclaimers

Verification outcomes are variable and depend on on-chain state and payload integrity. No guarantees. Not investment advice.