Interface RewardKitProviderProps

Props type for RewardKitProvider component

type Props: RewardKitProviderProps = {
children: React.ReactNode,
theme?: { primary: "#ff0000", ... },
defaultOpen?: false,
config: {
deployerAddress?: "0x123...",
boostId?: "11155111:0x378632819F39C74c4F56B1429E760739c5fb51b7:33",
budgetAccount?: "0xd8f8d805f85518b2aedfe3148135bb6dce352aaf",
chainId?: 11155111,
targetContract?: "0xdcffce9d8185706780a46cf04d9c6b86b3451497",
tokens?: ["7777777:0x777777722d078c97c6ad07d9f36801e653e356ae"],
testnetsEnabled?: true,
onConnectWalletClick: () => void
}
};
interface RewardKitProviderProps {
    config?: RewardKitConfig;
    defaultOpen?: boolean;
    theme?: Partial<ThemeContract>;
    useShadowDom?: boolean;
    children?: ReactNode;
}

Properties

The configuration used for displaying Boosts

defaultOpen?: boolean

Whether the modal should be open by default

theme?: Partial<ThemeContract>

Theme object to customize RewardKit's appearance

useShadowDom?: boolean
children?: ReactNode

Child components to render within the provider