Skip to main content

ICouponTypes

Asset Tokenization Studio Team

ICouponTypes

Shared type module for the coupon domain — every facet, library, and storage wrapper that handles coupons references its structs and enums through this interface.

Pure types tier: structs + enums only. Domain events and errors live on the writer interface (ICoupon) where they are emitted/reverted; placing them here would force read-only sibling facets that inherit ICouponTypes to pick up symbols they never use, bloating their EIP-165 interfaceId.