A public good program for associating offchain data with onchain accounts
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
A Global Decentralized Wireless Network Built for You by Leveraging DePIN, eSIM, and Blockchain Technology.
Range is the leading blockchain security and intelligence platform for the Solana and Cosmos ecosystems, working with teams like the Solana Foundation, Circle, dYdX, and Osmosis.
Wecan Group is a Swiss-based technology company building innovative solutions to automate compliance processes (KYC/KYB/KYO) in the financial sector.
RNS Technologies Limited played a key role in developing the digital residency platform for the Republic of Palau, providing a sovereignty-backed digital identity solution.
Civic is a leading identity management solution for the verifiable Internet, empowering people to privately manage their identities across chains with an on-chain representation of their reusable identity.
PolyFlow is an innovative PayFi protocol driving mass adoption of crypto payments by seamlessly integrating traditional rails, DeFi, and real‑world assets.
// Create Attestation let attestation_data = TestData { name: "attest".to_string(), location: 11, }; let clock: Clock = ctx.banks_client.get_sysvar().await.unwrap(); let expiry: i64 = clock.unix_timestamp + 60; let mut serialized_attestation_data = Vec::new(); attestation_data .serialize(&mut serialized_attestation_data) .unwrap(); let nonce = Pubkey::new_unique(); let attestation_pda = Pubkey::find_program_address( &[ b"attestation", &credential.to_bytes(), &schema.to_bytes(), &nonce.to_bytes(), ], &solana_attestation_service_client::programs::SOLANA_ATTESTATION_SERVICE_ID, ) .0; let create_attestation_ix = CreateAttestationBuilder::new() .payer(ctx.payer.pubkey()) .authority(authority.pubkey()) .credential(credential) .schema(schema) .attestation(attestation_pda) .system_program(system_program::ID) .data(serialized_attestation_data.clone()) .expiry(expiry) .nonce(nonce) .instruction();
A public good program for associating offchain data with onchain accounts