Skip to content
Frak
Search
Ctrl
K
Cancel
GitHub
X
Select theme
Dark
Light
Auto
Select language
English
Français
Guides
Developers
Overview
Manual integration
JavaScript (Package Manager)
CDN / Browser
React
Native mobile
Android
iOS
Web Components
Overview
FrakSetup
Share Button
Banner
Post-Purchase
Open In App
Core Concepts
Overview
Configuration
Interactions
Backend-Driven Configuration
Placements
API Reference
Purchase webhooks
Track purchase endpoint
SDK Reference
android
Android SDK
id-frak-sdk
id.frak.sdk
AppLinkApi
AppLinkApi
handleReferral
handleReferralAsync
installPageUrl
installPageUrlAsync
isFrakAppInstalled
openFrakApp
openFrakAppAsync
ConfigApi
ConfigApi
resolve
resolveAsync
Frak
Frak
client
clientOrNull
initialize
isInitialized
parseReferralLink
shutdown
shutdownAsync
FrakClient
FrakClient
anonymousId
anonymousIdAsync
appLink
config
environment
isTrackingEnabled
isTrackingEnabledAsync
resetAnonymousId
resetAnonymousIdAsync
rewards
setTrackingEnabled
setTrackingEnabledAsync
sharing
tracking
FrakSdkVersion
FrakSdkVersion
CURRENT
HEADER_NAME
HEADER_VALUE
QUERY_PARAMETER_NAME
InternalFrakApi
InternalFrakApi
OpenAppResult
OpenAppResult
Failed
Failed
OpenedApp
OpenedApp
OpenedStore
OpenedStore
valueOf
values
RewardsApi
RewardsApi
best
bestAsync
campaigns
campaignsAsync
SharingApi
SharingApi
buildLink
buildLinkAsync
TrackingApi
TrackingApi
purchase
purchaseAsync
track
trackAsync
id-frak-sdk-config
id.frak.sdk.config
AttributionDefaults
AttributionDefaults
ref
utmCampaign
utmMedium
utmSource
utmTerm
via
BannerConfig
BannerConfig
imageUrl
inappCta
inappDescription
inappTitle
referralCta
referralDescription
referralTitle
ButtonShareConfig
ButtonShareConfig
clickAction
noRewardText
text
ButtonWalletConfig
ButtonWalletConfig
position
FrakResolvedConfig
FrakResolvedConfig
currency
displayLogoUrl
displayName
domain
hidden
lang
merchantId
name
sdkConfig
OpenInAppConfig
OpenInAppConfig
text
PostPurchaseConfig
PostPurchaseConfig
badgeText
ctaNoRewardText
ctaText
imageUrl
refereeNoRewardText
refereeText
referrerNoRewardText
referrerText
ResolvedComponents
ResolvedComponents
banner
buttonShare
buttonWallet
openInApp
postPurchase
ResolvedPlacement
ResolvedPlacement
components
targetInteraction
translations
ResolvedSdkConfig
ResolvedSdkConfig
attribution
components
currency
hidden
homepageLink
lang
logoUrl
name
placements
translations
id-frak-sdk-core
id.frak.sdk.core
DeepLinkHandling
DeepLinkHandling
Automatic
Automatic
Disabled
Disabled
Manual
Manual
valueOf
values
FrakConfig
FrakConfig
Builder
Builder
build
Builder
deepLink
env
logLevel
logSink
merchantId
metadata
packageId
trackingEnabled
deepLink
env
logLevel
logSink
merchantId
metadata
packageId
trackingEnabled
FrakConfig()
FrakCurrency
FrakCurrency
EUR
EUR
GBP
GBP
USD
USD
valueOf
values
wireValue
FrakEnvironment
FrakEnvironment
backend
Custom
Custom
backend
Custom
wallet
walletPackageId
walletScheme
Development
Development
backend
wallet
Production
Production
backend
wallet
walletPackageId
walletScheme
wallet
walletPackageId
walletScheme
FrakError
FrakError
AlreadyPresenting
AlreadyPresenting
AlreadyPresenting
BackingOff
BackingOff
BackingOff
retryAfterMillis
Decoding
Decoding
Decoding
InternalFailure
InternalFailure
InternalFailure
Kind
Kind
ALREADY_PRESENTING
ALREADY_PRESENTING
BACKING_OFF
BACKING_OFF
DECODING
DECODING
INTERNAL_FAILURE
INTERNAL_FAILURE
MERCHANT_RESOLUTION_FAILED
MERCHANT_RESOLUTION_FAILED
NETWORK
NETWORK
NOT_INITIALIZED
NOT_INITIALIZED
SERVER
SERVER
TRACKING_DISABLED
TRACKING_DISABLED
valueOf
values
wireValue
kind
MerchantResolutionFailed
MerchantResolutionFailed
MerchantResolutionFailed
Network
Network
Network
NotInitialized
NotInitialized
NotInitialized
Server
Server
code
retryAfterSeconds
Server
status
TrackingDisabled
TrackingDisabled
TrackingDisabled
FrakLanguage
FrakLanguage
EN
EN
FR
FR
valueOf
values
wireValue
FrakLogLevel
FrakLogLevel
DEBUG
DEBUG
ERROR
ERROR
INFO
INFO
NONE
NONE
valueOf
values
WARN
WARN
FrakLogSink
FrakLogSink
log
FrakMetadata
FrakMetadata
Builder
Builder
build
Builder
currency
homepageLink
lang
logoUrl
name
currency
homepageLink
lang
logoUrl
name
FrakMetadata()
FrakResult
FrakResult
Failure
Failure
error
Failure
Success
Success
Success
value
ProductDetails
ProductDetails
Builder
Builder
build
Builder
name
productId
quantity
sku
totalPrice
unitPrice
name
productId
quantity
sku
totalPrice
unitPrice
ProductDetails()
id-frak-sdk-net
id.frak.sdk.net
PercentEncoding
PercentEncoding
encode
id-frak-sdk-rewards
id.frak.sdk.rewards
BestReward
BestReward
BestReward
formatted
isProductScoped
lockupDurationDays
matchedProducts
minPurchaseAmount
minPurchaseValue
payoutType
Campaign
Campaign
Campaign
campaignId
defaultLockupSeconds
expiresAt
interactionTypeKey
maxRewardsPerUser
name
referee
referrer
EstimatedReward
EstimatedReward
Fixed
Fixed
amount
Fixed
Percentage
Percentage
maxAmount
minAmount
percent
Percentage
percentOf
Tiered
Tiered
Tiered
tierField
tiers
Unknown
Unknown
payoutType
Unknown
RewardAudience
RewardAudience
REFEREE
REFEREE
REFERRER
REFERRER
valueOf
values
wireValue
RewardRequest
RewardRequest
audience
Builder
Builder
addProduct
audience
build
Builder
products
targetInteraction
products
targetInteraction
RewardRequest()
RewardTier
RewardTier
Amount
Amount
Amount
amount
maxValue
minValue
maxValue
minValue
Percentage
Percentage
maxValue
minValue
percent
Percentage
TokenAmount
TokenAmount
amount
eurAmount
gbpAmount
TokenAmount
usdAmount
id-frak-sdk-sharing
id.frak.sdk.sharing
AttributionParams
AttributionParams
Builder
Builder
build
Builder
ref
utmCampaign
utmContent
utmMedium
utmSource
utmTerm
via
ref
utmCampaign
utmContent
utmMedium
utmSource
utmTerm
via
AttributionParams()
FrakContext
FrakContext
V1
V1
wallet
V2
V2
clientId
merchantId
timestamp
wallet
SharingProduct
SharingProduct
Builder
Builder
build
Builder
details
imageUrl
utmContent
details
imageUrl
link
title
utmContent
SharingProduct()
SharingRequest
SharingRequest
attribution
Builder
Builder
addProduct
attribution
build
Builder
link
logoUrl
placement
products
targetInteraction
link
logoUrl
placement
products
targetInteraction
SharingRequest()
id-frak-sdk-tracking
id.frak.sdk.tracking
Interaction
Interaction
Companion
Companion
arrival
custom
sharing
id-frak-sdk-ui
id.frak.sdk.ui
FrakSharing
FrakSharing
Builder
Builder
build
Builder
heightFraction
present
ResultCallback
ResultCallback
onResult
warm
FrakSharingDefaults
FrakSharingDefaults
HEIGHT_FRACTION
SharingResult
SharingResult
Copied
Copied
Copied
kind
link
Dismissed
Dismissed
kind
Failed
Failed
error
Failed
kind
InstallStarted
InstallStarted
kind
Kind
Kind
COPIED
COPIED
DISMISSED
DISMISSED
FAILED
FAILED
INSTALL_STARTED
INSTALL_STARTED
SHARED
SHARED
valueOf
values
WALLET_OPENED
WALLET_OPENED
wireValue
kind
Shared
Shared
kind
link
Shared
WalletOpened
WalletOpened
kind
components
functions
Banner
ButtonShare
ButtonWallet
OpenInAppButton
PostPurchase
interfaces
BannerElement
ButtonShareElement
ButtonWalletElement
OpenInAppButtonElement
PostPurchaseElement
type-aliases
BannerProps
ButtonShareProps
ButtonWalletProps
OpenInAppButtonProps
PostPurchaseProps
core-sdk
actions
functions
displayEmbeddedWallet
displayModal
displaySharingPage
ensureIdentity
getMerchantInformation
getMergeToken
getUserReferralStatus
modalBuilder
openSso
prepareSso
prepareSsoUrl
processReferral
referralInteraction
sendInteraction
sendTransaction
setupReferral
siweAuthenticate
trackPurchaseStatus
watchWalletStatus
type-aliases
ModalBuilder
ModalStepBuilder
ProcessReferralOptions
SendTransactionParams
SiweAuthenticateModalParams
variables
REFERRAL_SUCCESS_EVENT
index
functions
areAddressesEqual
base64urlDecode
base64urlEncode
buildListenerUrl
clearAllCache
coerceProductCandidates
createIFrameFrakClient
decodeProductsParam
deleteQueryParamCaseInsensitive
detectPageLanguage
findIframeInOpener
formatAmount
formatAmountParts
generateSsoUrl
getBackendUrl
getClientId
getClientIdAsync
getCurrencyAmountKey
getEnvironment
getQueryParamCaseInsensitive
getSupportedCurrency
isMobile
mergeAttribution
normalizeProductDetails
normalizeSharingProduct
redirectToExternalBrowser
sanitizeProductDetailsList
sanitizeSharingProducts
setEnvironment
setupClient
trackEvent
triggerDeepLinkWithFallback
withCache
type-aliases
AppSpecificSsoMetadata
AttributionDefaults
AttributionParams
CompressedSsoData
ConditionGroup
ConditionOperator
Currency
DeepLinkFallbackOptions
DisplayEmbeddedWalletParamsType
DisplayEmbeddedWalletResultType
DisplayModalParamsType
DisplaySharingPageParamsType
DisplaySharingPageResultType
EmbeddedViewActionReferred
EmbeddedViewActionSharing
EstimatedReward
FinalActionType
FinalModalStepType
FrakClient
FrakEnvironment
FrakLifecycleEvent
FrakWalletSdkConfig
FullSsoParams
GetMerchantInformationReturnType
I18nConfig
IFrameRpcSchema
IFrameTransport
InteractionTypeKey
Language
ListenerPreloadOption
LocalizedI18nConfig
LoggedInEmbeddedView
LoggedOutEmbeddedView
LoginModalStepType
MerchantConfigResponse
MerchantReward
MergeAttributionInput
ModalRpcMetadata
ModalRpcStepsInput
ModalRpcStepsResultType
ModalStepMetadata
ModalStepTypes
OpenSsoArgsType
OpenSsoParamsType
OpenSsoReturnType
OpenSsoUrlParamsType
PrepareSsoParamsType
PrepareSsoReturnType
ProductDetails
ResolvedEnvironment
ResolvedPlacement
ResolvedSdkConfig
RewardTier
RuleCondition
RuleConditions
RuleField
SdkEventMap
SdkHandshakeFailureReason
SdkResolvedConfig
SendInteractionParamsType
SendTransactionModalStepType
SendTransactionReturnType
SendTransactionTxType
SharingPageProduct
SiweAuthenticateModalStepType
SiweAuthenticateReturnType
SiweAuthenticationParams
SsoMetadata
TokenAmountType
TrackArrivalParams
TrackArrivalResult
UserReferralStatusType
UtmParams
WalletStatusReturnType
variables
DEEP_LINK_SCHEME
FrakContextManager
isInAppBrowser
isIOS
sdkConfigStore
ssoPopupFeatures
ssoPopupName
ios
iOS SDK
FrakSDK
FrakSDK
AppLinkAPI
AppLinkAPI
AttributionDefaults
AttributionDefaults
AttributionParams
AttributionParams
BannerConfig
BannerConfig
BestReward
BestReward
ButtonShareConfig
ButtonShareConfig
ButtonWalletConfig
ButtonWalletConfig
Campaign
Campaign
ConfigAPI
ConfigAPI
DeepLinkHandling
DeepLinkHandling
EstimatedReward
EstimatedReward
Frak
Frak
FrakClient
FrakClient
FrakConfig
FrakConfig
FrakContext
FrakContext
V2
FrakContext.V2
FrakCurrency
FrakCurrency
FrakEnvironment
FrakEnvironment
FrakError
FrakError
Kind
FrakError.Kind
FrakLanguage
FrakLanguage
FrakLogLevel
FrakLogLevel
FrakLogSink
FrakLogSink
FrakMetadata
FrakMetadata
FrakResolvedConfig
FrakResolvedConfig
Interaction
Interaction
OpenAppResult
OpenAppResult
OpenInAppConfig
OpenInAppConfig
PercentEncoding
PercentEncoding
PostPurchaseConfig
PostPurchaseConfig
ProductDetails
ProductDetails
ResolvedComponents
ResolvedComponents
ResolvedPlacement
ResolvedPlacement
ResolvedSdkConfig
ResolvedSdkConfig
RewardAudience
RewardAudience
RewardsAPI
RewardsAPI
RewardTier
RewardTier
SharingAPI
SharingAPI
SharingProduct
SharingProduct
SharingRequest
SharingRequest
TokenAmount
TokenAmount
TrackingAPI
TrackingAPI
FrakSDKUI
FrakSDKUI
FrakInstallPresentation
FrakInstallPresentation
Overlay
FrakInstallPresentation.Overlay
Position
FrakInstallPresentation.Overlay.Position
FrakSharing
FrakSharing
FrakSharingConfiguration
FrakSharingConfiguration
FrakSharingDefaults
FrakSharingDefaults
SharingResult
SharingResult
Kind
SharingResult.Kind
View
extension View
react-sdk
functions
FrakConfigProvider
FrakIFrameClientProvider
useDisplayModal
useDisplaySharingPage
useFrakClient
useFrakConfig
useGetMerchantInformation
useGetMergeToken
useGetUserReferralStatus
useOpenSso
usePrepareSso
usePrepareSsoUrl
useReferralInteraction
useSendTransactionAction
useSetupReferral
useSiweAuthenticate
useWalletStatus
type-aliases
FrakConfigProviderProps
FrakIFrameClientProps
Documentation
Under the hood
GitHub
X
Select theme
Dark
Light
Auto
Select language
English
Français
iOS SDK
Modules
Section titled “Modules”
Name
Contents
FrakSDK
42 type(s)
FrakSDKUI
9 type(s)