Empires fall · Protocols don't
CIBIL holds your credit. LinkedIn holds your work. Plaid holds your bank. Each empire owns a slice of you and rents it back to every app that needs to know who you are. Glurk is the protocol underneath — verified credentials owned by the wallet they're about, written by anyone trusted to attest, read by every app that has to make a decision about a person (or, soon, an AI agent acting for one).
Live Signal
DevnetReciprocal access
Apps must write before they read
User-controlled consent
Wallet signature required for every grant
Portable identity
Credentials and score travel across apps
Program
5FVzW7QwuETtRnBfXom3b2Rxd2R6weo1285Fywg66fCQ
How it works
01
Any registered app requests read access to a user's verified credentials: financial skills, activity history, reputation.
02
The request_access instruction requires a data_contribution in the same transaction. No contribution = no access. Enforced on-chain.
03
The user's wallet must co-sign the transaction. No silent data harvesting. Every read is a visible on-chain event.
On-chain flow
app.requestAccess(
user: wallet.publicKey, // must co-sign
fields: ["credit-score", "stocks"],
contribution: { // REQUIRED - or tx fails
slug: "trading-history",
tier: "gold",
score: 85,
}
)
Protocol layers
Credential Layer
Approved issuers write verified facts about users. Each credential is a PDA: issuer × user × slug. Staq Financial Literacy is the first live issuer — real users, real on-chain credentials.
Anchor program · Token-2022 SBTs
Access Layer
Reciprocal read/write enforcement. Apps must contribute to read. Users must sign to consent. request_access writes the contribution and the consent record atomically.
request_access · consent PDA · revoke_access
Intelligence Layer
Glurk Score — a 0–1000 reputation number derived from all credentials across all issuers, weighted by tier and score. Open formula, computable from chain data.
calcGlurkScore() · /score explainer · same SDK everywhere
Why This Wins
Glurk is strongest when identity moves from profile theater to protocol utility. These are the product vectors that make the network valuable, not just novel.
Strategy
Privacy, scale, distribution, utility.
Let users prove a threshold like score > 70 without revealing the raw credential. That makes Glurk usable in lending, hiring, and gated communities without turning identity into surveillance.
The win
Identity becomes enterprise-safe instead of merely on-chain.
Turn consent and credential issuance into native Solana Actions so a user can claim or approve directly from social surfaces. No detour through a full product flow.
The win
Glurk stops feeling like infrastructure and starts feeling instant.
If the protocol can attest to verified financial knowledge and behavior, lending apps can price risk differently. The identity layer immediately translates into better borrowing terms.
The win
The protocol earns attention by saving users real money.
Compressed credentials keep the economics viable when issuers move from hundreds of users to millions. Scale needs to be a protocol feature, not a future rewrite.
The win
Distribution gets cheaper as adoption gets bigger.
Positioning
Most identity products stop at aggregation. Glurk is different because it enforces reciprocity: if an app wants to read, it has to write. That turns every integration into a positive-sum loop.
Hiring
Skip the take-home.
Verified skills unlock direct applications and reduce screening friction.
Lending
Price trust better.
Better verified behavior means lower collateral and fairer access to capital.
Social
Consent in the feed.
Blinks turn identity actions into something users can trigger anywhere.
Developer integration
Read a user's identity
import { getProfile } from '@glurk-protocol/sdk';
// works in any Solana app
const profile = await getProfile(
connection,
userWallet,
);
// profile.credentials → all verified skills
// profile.glurkScore → 0–1000 reputation
// profile.consents → apps with access
Verify a specific credential
import { verifyCredential,
KNOWN_ISSUERS } from '@glurk-protocol/sdk';
const cred = await verifyCredential(
connection,
KNOWN_ISSUERS.STAQ,
userWallet,
'credit-score',
);
// cred?.tier → 'gold'
// cred?.score → 78
npm install @glurk-protocol/sdk
TypeScript-first. Zero Anchor dependency for reads.
Become an issuer
Issue credentials to your users through the protocol.
Live proof
Anchor Program
5FVzW7QwuETtRnBfXom3b2
Rxd2R6weo1285Fywg66fCQ
View on explorer ↗
Issuer #1
Staq
Financial literacy credentials for Indian Gen Z. Real users, real on-chain.
staq.slayerblade.site ↗
Issuer #2
GitHub Reputation
Developer credentials from public GitHub activity. Repos, stars, contributions.
Connect GitHub →
Reference Integration · DeFi
StaqLend 🏦
Lower collateral based on verified financial knowledge.
Walk through the integration →
Solana Blink
Consent via Blink ⚡
Approve credential access directly from X/Twitter — no app needed.
Try on dial.to →
Founding Issuance
Mint Early Adopter ⚡
Glurk-issued credential for wallets that interact during the founding period. One-tap mint from any Blink-aware client.
Try on dial.to →
Reference Integration · Hiring
StaqJobs 💼
Skip take-home tests. Verified skills unlock direct applications.
Walk through the integration →