Infrastructure · Solana Devnet

Apps trade data.
Users own everything.

Glurk is an open credential protocol on Solana where data flows both ways. Every app that reads a user's identity must contribute something back — enforced at the program level, not by terms of service.

How it works

01

App requests credentials

Any registered app requests read access to a user's verified credentials — financial skills, activity history, reputation.

02

Must contribute data back

The request_access instruction requires a data_contribution in the same transaction. No contribution = no access. Enforced on-chain.

03

User signs consent

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,

}

)

On success: contribution written on-chain, consent PDA created, app can read credentials

Protocol layers

live

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

live

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

demo

Intelligence Layer

Glurk Score — a 0–1000 reputation number derived from all credentials across all issuers, weighted by tier and score. Gets richer as more apps interact with the profile.

Calculated client-side from all credential PDAs

Developer integration

Install

npm install @glurk/sdk

               @coral-xyz/anchor @solana/web3.js

Verify a credential

import { Glurk } from '@glurk/sdk';

const glurk = new Glurk(connection);

const cred = await glurk.verify(

STAQ_ISSUER, wallet, "credit-score"

);

// { tier: 'gold', score: 78 }

Live proof