Skip to main content

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