Zero-knowledge credentials · Stellar testnet

Prove anything. Reveal nothing.

Hold a credential from a trusted issuer, generate an UltraHonk zero-knowledge proof locally, and verify your claim on Stellar — without the underlying data ever touching the chain.

StellarCred Authority
Verified

Identity Credential

GA7X…K3NP · stellar:testnet
KYC statusverified
AgePrivate
CountryPrivate
Income rangePrivate
π 0x4a3f8b…d9e1valid 30 days
4Credential types
UltraHonkZK proof system
~10sProof generation
30 daysProof validity

Protocol

How StellarCred works

Infrastructure

Verified once. Trusted everywhere.

Any protocol on Stellar can verify your credentials in one contract call. No API. No backend. No re-verification.

// Any Stellar protocol
import { StellarCred } from "@stellarcred/sdk";

const canDeposit = await StellarCred.hasClaim(wallet, "kyc");
LendFiStellarSwapPayrollXRWA MarketTreasuryHub

Flows

Two ways to get verified

Verify directly

Visit StellarCred before using any app. Your credentials work everywhere, instantly.

Get verified

Verify through an app

Apps that integrate StellarCred show a “Verify” button. Complete verification and return automatically.

LendFiStellarCredLendFi

Developers

Built for developers

01

Require a claim

stellarcred.hasClaim(
  wallet, 'kyc'
)

02

Redirect if needed

StellarCred.buildVerifyUrl({
  returnUrl,
  claim: 'kyc'
})

03

User returns verified

On-chain proof, read in one call. No backend needed.

Read the developer docs

Ready to try it?

Connect a Freighter wallet on testnet, get a credential, generate your first on-chain ZK proof in under a minute.