For integrators
Verify attestations
Check on-chain attestation status for any Zassport user — without touching private data.
API integration
Verify attestations directly on Solana in three calls.
1Derive identity PDA
const [pda] = PublicKey.findProgramAddressSync(
[Buffer.from('identity'), user.toBuffer()],
PROGRAM_ID,
);2Fetch account
const info = await connection.getAccountInfo(pda);
const att = decodeAttestation(info.data);3Read flags
att.ageVerified // bool
att.nationalityOk // bool
att.revoked // boolProgramFR6XtcALdJfPRTLzSyhjt5fJ1eoYsEn8kq4vcGAkd8WQ