[Para Wallet](https://www.getpara.com/) is a modern, non-custodial wallet infrastructure for fintech and crypto. It offers a wallet and authentication suite for web3 apps. Users can access and transact without seed phrases or browser extensions while keeping control of their assets. This walkthrough shows how to use Para on Rootstock with the Para SDK. ## Prerequisites Before integrating Para with Rootstock, ensure you have: - A Para API key from the [Para Developer Portal](https://developer.getpara.com/) - A Rootstock RPC API account - Node.js 18+ and a Next.js development environment - Basic familiarity with React and TypeScript ## Installation ```bash npm install @getpara/react-sdk ``` **Note:** Use `@getpara/react-sdk` version **2.2.0** or newer. ## Setup Para Provider Create a `ParaSDKProvider` that communicates with Rootstock. Import `ParaSDKProvider` and related types from `@getpara/react-sdk` per the [Para React SDK docs](https://docs.getpara.com/). ```tsx const ROOTSTOCK_TESTNET = { name: "Rootstock Testnet", evmChainId: "31" as const, nativeTokenSymbol: "tRBTC", logoUrl: "https://raw.githubusercontent.com/rsksmart/rsk-contract-metadata/refs/heads/master/images/rootstock-orange.png", rpcUrl: "https://rpc.testnet.rootstock.io/", explorer: { name: "Rootstock Testnet Explorer", url: "https://explorer.testnet.rootstock.io", txUrlFormat: "https://explorer.testnet.rootstock.io/tx/{HASH}", }, isTestnet: true, }; export function ParaProvider({ children }: { children: React.ReactNode }) { return ( ); } ``` ## Key features This integration lets you use Para Wallet on Rootstock and surface custom tokens in the modal. ## Complete example See the working sample in the [Para and Rootstock examples hub](https://github.com/rsksmart/examples-hub). ## Resources - [Para Docs](https://docs.getpara.com/v2/introduction/welcome) - [Rootstock walkthrough (Para)](https://docs.getpara.com/v2/walkthroughs/rootstock) - [Para Developer Portal](https://developer.getpara.com/)