FFullness Developers

Credit & Passport

Credential verification

Verify Fullness credentials and Financial Passport presentations in TypeScript or Python without trusting unverified claims.

Supported Passport types

  • FullnessIncomePassportCredential
  • FullnessIncomeThresholdAttestation
  • FullnessCompositeThresholdAttestation
  • FullnessFinancialPassport presentation bundles

TypeScript

TypeScript
import { verifyFinancialPassport } from '@fullness/verifier-sdk';

const result = await verifyFinancialPassport(vpJwt, {
  rejectContradictedChecks: true,
});

if (!result.valid) throw new Error(result.error?.message);
console.log(result.holder, result.checks, result.overall_holds);

Python

Python
from fullness_verifier import verify_financial_passport

result = verify_financial_passport(vp_jwt)
if not result["valid"]:
    raise ValueError(result["error"]["message"])
print(result["holder"], result["checks"], result["overall_holds"])

Verification rules

  • Verify every embedded credential signature against issuer material.
  • Validate schema, expiry and revocation.
  • Bind every credential subject to the presentation holder.
  • Recompute disclosed threshold signals when comparable values are present.
  • Keep cryptographic validity separate from the business threshold outcome.

Start typing to search the documentation.