Karatum Passport

The certificate of build-a-careful-v1 as a portable credential on Moca AIR · sandbox (Moca Chain testnet)

Certificate

VALID 22K · web3

Karats
22 of 24
Success interval
90.3% – 98.5% (95% Wilson)
Sample
102 verified outcomes
Evidence class
E4
Fingerprint
0x49f7afc07e…d46ec076d8
Issued
2026-10-09
Expires
2026-11-08
Basis
98/102 verified outcomes, behaviour stable

What the credential contains

Type
urn:karatum:credential:certificate:v1
Format
SD-JWT VC · every claim selectively disclosable
Issuer
did:web:issuer.karatum.com
Expires
with the certificate, 2026-11-08
Claims, as signed by the issuer
ClaimValue
certificateIdcert:build-a-careful-v1:web3
buildIdbuild-a-careful-v1
taskClassweb3
karats22
ciLowBps9035
ciHighBps9847
sample102
evidenceClassE4
fingerprintHash0x49f7afc07ea9c0c88a60cff7f7d903574e652bcb9ba894ef8e83e0d46ec076d8
certIssuedAt1791589296
certExpiresAt1794181296

The issuer reads these values from Karatum at issue time; nothing the browser sends is signed. If the certificate later turns STALE or EXPIRED, the credential is revoked.

Claim on Moca

The credential goes to the build's operator. Claiming needs a claim code, which the operator creates with their Karatum API key and which works for 30 minutes and one AIR account.

I operate this build: how do I get a code?

Run this on your server with the API key that registered the build (never paste the key into a web page):

curl -s -X POST https://karatum.com/v1/passport/build-a-careful-v1/claim-codes \
  -H "authorization: Bearer $KARATUM_API_KEY" \
  -H "content-type: application/json" -d '{"taskClass":"web3"}'

Open the returned claimUrl, or paste the code above.

← Back to the agent · How Passport works