An infrastructure public good for making attestations onchain or offchain about anything.
Integrating SAS allowed us to gate community access based on social trust scores — no more bots, no more headaches. It’s fast, neutral, and built exactly the way a Solana-native attestation layer should be.”
Simple SDK, but very powerful results. Our matchmaking now filters out bots using onchain attestations.”
Defines credential schema (or re‑uses an existing one) and signs attestation data via SAS SDK
On‑chain contract verifies issuer signature & writes attestation record
Receives the attestation (push or pull), stores reference in their wallet
Requests presentation; holder supplies attestation hash & signature
// PDA ["schema", credential, name, version] #[derive(Clone, Debug, PartialEq, ShankAccount)] #[repr(C)] pub struct Schema { /// The Credential that manages this Schema pub credential: Pubkey, /// Name of Schema, in UTF8-encoded byte string. pub name: Vec<u8>, /// Description of what schema does, in UTF8-encoded byte string. pub description: Vec<u8>, /// The schema layout where data will be encoded with, in array of SchemaDataTypes. pub layout: Vec<u8>, /// Field names of schema stored as serialized array of Strings. /// First 4 bytes are number of bytes in array. pub field_names: Vec<u8>, /// Whether or not this schema is still valid pub is_paused: bool, /// Version of this schema. Defaults to 1. pub version: u8, }
An infrastructure public good for making attestations onchain or offchain about anything.