Skip to content

Wallet SDK

People carry verifiable credentials on their phones: a driving licence, an Emirates ID, a competition licence. Each one is signed by the authority that issued it, tied to the phone, and shared only when the holder agrees. The Wallet SDK lets your product use them. What they are.

The verification box on a website: wallet name, QR code, and the list of fields that will be requested
What a customer sees on a website that uses the SDK.

The same five steps every time, on a website or at a counter.

sequenceDiagram
    autonumber
    actor H as Holder (the customer)
    participant W as Wallet (holder's phone)
    participant V as Verifier (your site or app)
    V->>W: Signed request: which document, which fields
    W->>H: Names the verifier, shows the fields
    H->>W: Approves
    W->>V: Only the approved fields, signed by the phone
    V->>V: Checks issuer signature, device binding, validity, revocation
    V-->>V: One result: accept, reject or inconclusive

Nothing leaves the phone without the holder’s approval, and you receive only the fields you asked for. The details are in Trust and Security and privacy.