@slicekit/id-primitives
v0.1.3
Published
Slice ID delegation contracts, server-side verification and session primitives
Downloads
630
Readme
@slicekit/id-primitives
The protocol layer of Slice ID: portable building blocks shared by
@slicekit/id, Slice's ID registry, and the Slice API.
This package is not primarily designed for public consumption. It is published
as a separate package because @slicekit/id and Slice's server-side verifiers
need a single source of truth for delegation encoding and verification.
Applications integrating Slice ID should depend on @slicekit/id, which
builds on these primitives.
Installation
npm install @slicekit/id-primitives viemThe package depends on @slicekit/erc8128, Wallet's runtime-neutral protocol
subpaths, and viem. Browser sign-in,
React, wagmi, and Next.js integrations live in @slicekit/id.
Entry Points
@slicekit/id-primitives— delegation contracts: permission and audience normalization, delegation chain parsing, posture components, revocation values, budget validation.@slicekit/id-primitives/server— request verifier, authorization caches, session records, sealed cookies, session lifecycle and middleware (Workers / Node runtimes; a browser build throws on import).@slicekit/id-primitives/types— server-safe Slice ID types.
