Skip to main content

Overview

Para is an MPC wallet infrastructure that provides secure, non-custodial embedded wallets. This guide shows you how to integrate Para with Rhinestone smart accounts.
Para uses a different signature format (0/1 v-byte) than standard EVM wallets (27/28 v-byte). You must use wrapParaAccount to wrap Para signers before passing them to Rhinestone.

Prerequisites

1

Install Dependencies

Install the required dependencies:
2

Set Up Para Provider

Create a context provider that wraps your application with Para and React Query. This setup enables Para’s authentication modal, wallet management, and proper React state handling.
Then wrap your application with this provider:
3

Initialize Rhinestone with Para

The key is to wrap the Para viem account with wrapParaAccount before passing it to Rhinestone:
Use a backend proxy for your Rhinestone API key in production.

Send Transactions

Once initialized, use the Rhinestone account for cross-chain transactions:

Complete Example

See the full working example with Para + Rhinestone:

Next Steps