Permissionless · 2 live issuers

Anyone can issue credentials. No permission needed.

Glurk's register_issuer instruction is open to any Solana wallet. Sign one transaction, pay the rent, and your wallet becomes an authority that can write verifiable credentials to any user — readable by every app in the network.

Register your wallet →

Issuer Value

Devnet live

Write durable credentials once

Let every app in the network reuse them

Grow user profiles whenever another app reads

Program ID

5FVzW7QwuETtRnBfXom3b2Rxd2R6weo1285Fywg66fCQ

Live registry

2 issuers on chain· 0 credentials issued

+ add yours

What issuers get

Permanent record

Credentials live on Solana. Your users carry them forever, even if they stop using your app.

Cross-app value

Credentials issued by you become usable by every other Glurk-integrated app — DeFi, hiring, DAOs.

Reciprocal data

Every app that reads your users' credentials must contribute data back. Your users' profiles get richer over time.

Integration

01

Register as an issuer (60 seconds, no SDK needed)

Use the self-serve flow at /issuers/register — connect Phantom, name your issuer, sign once. Or build the transaction yourself with the SDK.

// Browser flow (no admin needed): // visit /issuers/register → connect → sign // Or programmatically: await program.methods .registerIssuer("Your App Name") .accounts({ admin: wallet.publicKey, issuerAuthority: wallet.publicKey, }) .rpc();

02

Issue credentials

When a user earns a credential in your app, call register_credential. Each credential is a Token-2022 non-transferable SBT.

await program.methods .registerCredential(slug, tier, score, mintAddress) .accounts({ issuerAuthority: wallet.publicKey, user: userWallet, }) .rpc();

03

Read with the SDK

Use @glurk-protocol/sdk to read any user's profile in your app, including credentials from all issuers.

import { getProfile, KNOWN_ISSUERS } from '@glurk-protocol/sdk'; const { credentials, glurkScore } = await getProfile(connection, userWallet);

Strong issuer categories

Education

Certify course completion, subject mastery, and cohort credentials that users can reuse in hiring or lending.

Fintech

Issue trust and behavior signals that unlock better pricing, safer underwriting, and richer user profiles.

Communities

Grant portable reputation for DAO contribution, event participation, or verified expertise across ecosystems.

Credential tiers

100

Platinum

Mastery-level

weight × score/100

75

Gold

Advanced

weight × score/100

50

Silver

Intermediate

weight × score/100

25

Bronze

Foundational

weight × score/100

Glurk Score is calculated across all credentials from all issuers: each credential contributes tier_weight × (score / 100) points, capped at 1000. Platinum credentials with a score of 100 contribute 100 points each.

Protocol reference

Program ID

5FVzW7QwuETtRnBfXom3b2Rxd2R6weo1285Fywg66fCQ

View on Solana Explorer ↗

Instructions

fn register_issuer

fn register_credential

fn request_access

fn revoke_access

Get on chain in 60 seconds.

No application form, no waitlist, no admin approval. The protocol's register_issuer instruction is permissionless — your wallet signs, your issuer goes live.