@peezy.tech/identity
v0.2.0
Published
Public identity contracts and client for peezy.tech projects
Readme
@peezy.tech/identity
Public, runtime-validated identity contracts and a small HTTP client for peezy.tech applications.
import { createIdentityClient } from "@peezy.tech/identity";
const identity = createIdentityClient({
baseUrl: "https://pub.moi",
});
const capabilities = await identity.capabilities();The stable PeezyUser subject does not require a wallet. Social accounts,
verified email attributes, and linked wallets are modeled as credentials or
attributes around that subject. Product roles and on-chain authorization remain
owned by the integrating application.
See the source repository for the protocol, security model, and migration guide.
Migration from 0.1.x
Version 0.2.0 removes the retired pub.moi registry ABIs, shared-devnet
helpers, and controller-based profile types. Use createPubIdentityClient
and PubAccountManagedProfileSchema for account-managed public profiles.
Authentication contracts, wallet credentials, and the identity client remain
available. Products that use their own chain integrations should continue to
use their own chain SDKs.
