The decentralized credential system for Solana—issue KYC verification, professional badges, and compliance credentials in minutes, not months.
Creates attestation schemas and issues attestations for users
Used to issue, verify, and manage attestations
Receives the attestation (push or pull), stores reference in their wallet
Requests presentation of attestations; Verifies and provides identity based workflows
const [attestationPda] = await deriveAttestationPda({ credential: credentialPda, schema: schemaPda, nonce: testUser.address }); const schema = await fetchSchema(client.rpc, schemaPda); const expiryTimestamp = Math.floor(Date.now() / 1000) + (CONFIG.ATTESTATION_EXPIRY_DAYS * 24 * 60 * 60); const createAttestationInstruction = await getCreateAttestationInstruction({ payer, authority: authorizedSigner1, credential: credentialPda, schema: schemaPda, attestation: attestationPda, nonce: testUser.address, expiry: expiryTimestamp, data: serializeAttestationData(schema.data, CONFIG.ATTESTATION_DATA), }); await sendAndConfirmInstructions(client, payer, [createAttestationInstruction], 'Attestation created');
The decentralized credential system that powers compliance, identity, and trust on Solana