Skip to content

KawasekitSessionEnvelope

Defined in: src/session/envelope.ts:49

kawasekit’s typed envelope around a ZeroDev session-key serialization.

Properties

chainId

readonly chainId: 137 | 80002

Defined in: src/session/envelope.ts:51


expiresAt?

readonly optional expiresAt?: bigint

Defined in: src/session/envelope.ts:55

Optional unix-seconds expiry. Advisory + ideally enforced by a TimestampPolicy.


kawasekitVersion

readonly kawasekitVersion: "1"

Defined in: src/session/envelope.ts:50


policySummary?

readonly optional policySummary?: KawasekitSessionPolicySummary

Defined in: src/session/envelope.ts:56


serialized

readonly serialized: string

Defined in: src/session/envelope.ts:58

Opaque ZeroDev serializePermissionAccount output.


sessionKeyAddress

readonly sessionKeyAddress: `0x${string}`

Defined in: src/session/envelope.ts:53


smartAccountAddress

readonly smartAccountAddress: `0x${string}`

Defined in: src/session/envelope.ts:52