Getting Started
Installation
npm i @rps-labs/lotto-sdkyarn add @rps-sdk/reactpnpm i @rps-sdk/reactReact Hooks: Our SDK provides a collection of React hooks that simplify the process of integration. These hooks are designed to be easy to use and customizable, allowing you to tailor the gamification experience to your specific requirements.
Prebuilt UI Components: We offer a selection of prebuilt UI components that are ready to be dropped into your application. Whether you need to display Prize Pool information, highlight Past Winners, showcase Leaderboards, or user activity, our SDK has you covered.
RPS Integration: Our SDK integrates directly into our backend data and smart contract.
Usage
The RPSProvider is a wrapper component that provides access to all of the SDKβs hooks and UI components. It utilizes the Provider Pattern to share data with all of the components that are nested within it.
Wrap your app in the RPSProvider to access the SDKβs functionality from anywhere in your app.
import { RPSProvider } from "@rps-labs/lotto-sdk";
function App() {
return (
<RPSProvider activeChain="ethereum" apiKey="your-api-key" theme="dark">
<YourApp />
</RPSProvider>
);
}Configurations
activeChain (recommended)
The activeChain prop determines which chain you want your app to be operating on.
apiKey (recommended)
The apiKey prop is required to use the RPS infrastructure services with the SDK.
theme (optional)
The theme prop is an optional prop that lets you choose between light and dark mode variants of our components.
Last updated