Credit & Passport
Credential verification
Verify Fullness credentials and Financial Passport presentations in TypeScript or Python without trusting unverified claims.
Supported Passport types
FullnessIncomePassportCredentialFullnessIncomeThresholdAttestationFullnessCompositeThresholdAttestationFullnessFinancialPassportpresentation 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.