Schemas are the foundation of every attestation. Choose from a growing registry of plug-and-play templates — or create your own.
Browse our marketplace or search for schemas that match your use case. Each schema shows fields, authorities, and usage stats.
const attestation = await attestProtocol.create(userAddress, "kyc-basic", data);
Any app can verify attestations made with the same schema.
Can't find what you need? Build a custom schema in minutes.
Think of schemas as standardized templates for different types of proofs. Just like how email has standard fields (To, From, Subject), schemas define what information an attestation should contain and how it should be structured.
Everyone uses the same format for the same type of proof
Attestations work across all apps that support the schema
No need to reinvent the wheel for common use cases
Popular schemas are battle-tested by thousands of users
Every schema comes with:
All schemas follow AttestProtocol Schema Specification (APSS):
Trending This Week
The more apps use a schema, the more valuable it becomes:
Proof of Humanity (AI resistance)
Cross-chain Asset Proof
Developer Reputation Score
DAO Governance Weight
Accredited Investor Status
Good schemas are specific enough to be useful but general enough to be reusable. They include clear field definitions, validation rules, and privacy options.
The blockchain economy runs on trust. AttestProtocol makes that trust simple, portable, and universal.
// Verify user KYC status
const verified =
await
attestprotocol.verify(userAddress, kyc-basic);