Skip to main content
You’re viewing the 2.0 (LTS) docs. View the current 3.0 version of this page.

Prerequisites

Before integrating Para into your React Native app, make sure you have:
  1. An API key — create your account at the
  2. A React Native project — bare workflow or Expo development build (managed workflow is not supported)

Install

For iOS, run cd ios && pod install after installing to link native dependencies.

Set Up the Provider

Import the crypto shim at your app’s entry point, then wrap your app with ParaProvider and a React Query QueryClientProvider:
App.tsx
If you’re using a legacy API key (one without an environment prefix), pass env explicitly: paraClientConfig={{ apiKey: "YOUR_API_KEY", env: Environment.BETA }}.

Authenticate a User

Use the built-in hooks to handle authentication:
AuthScreen.tsx

Sign a Message

Once authenticated, use the useSignMessage hook:
SignScreen.tsx
Need an API Key? Head to the to create your account and get your API key.

Next Steps