AccessVerdict

WEB3 AUTHORIZATION

Authentication proves the wallet. Authorization decides access.

Use AccessVerdict after wallet authentication to decide whether that wallet satisfies your application's onchain access policy.

01

BOUNDARY

Keep authentication and authorization separate

SIWE or another wallet authentication flow can prove control of an address. AccessVerdict answers the separate application question: should this authenticated wallet receive this entitlement?

02

POLICY

Centralize application access rules

Represent wallet allowlists and token ownership requirements as reusable policies instead of route-specific chain code.

03

RESULT

Consume one stable decision contract

Your backend consumes allowed, denied or error and maps entitlements into product permissions.

const result = await accessVerdict.verify({ policyId, wallet });
if (result.allowed) grant(result.entitlements);