# FrakContext

sealed interface FrakContext

Referral context carried in a share link's `fCtx`: who shared, for which merchant, and when. Two layouts live on the wire with genuinely different information, hence sealed rather than nullable fields on one type.

#### Inheritors

| |
|---|
| [V1](/developers/references/android/id-frak-sdk-sharing/frakcontext/v1/) |
| [V2](/developers/references/android/id-frak-sdk-sharing/frakcontext/v2/) |

## Types

| Name | Summary |
|---|---|
| [V1](/developers/references/android/id-frak-sdk-sharing/frakcontext/v1/) | class [V1](/developers/references/android/id-frak-sdk-sharing/frakcontext/v1/) : FrakContext<br>Legacy layout: bare wallet address from pre-anonymous-id web builds. Decoded, never minted. |
| [V2](/developers/references/android/id-frak-sdk-sharing/frakcontext/v2/) | class [V2](/developers/references/android/id-frak-sdk-sharing/frakcontext/v2/) : FrakContext<br>Current layout. Carries the merchant, a share timestamp, and at least one of clientId / wallet. |