What is Miden?
Miden is a zero-knowledge virtual machine (zkVM) built by Polygon. It enables developers to build high-throughput, privacy-preserving applications with:- Client-side proving: Users generate proofs locally, enabling private transactions
- Parallel transaction execution: Transactions can be processed concurrently for high throughput
- Programmable accounts: Flexible account logic using Miden Assembly or higher-level languages
- Privacy by default: Transaction details remain private while maintaining verifiability
What the Para Integration Enables
Integrating Para with Miden gives your users:- Seamless onboarding: Users can create Miden accounts using familiar authentication methods (email, social login, passkeys) without managing seed phrases
- Embedded wallet experience: Para’s distributed MPC infrastructure secures user keys while maintaining a smooth UX
- Cross-platform support: Build web and React applications that connect to Miden with consistent wallet functionality
miden-para.
Prerequisites
Before getting started, you’ll need:- A Para API key from the Para Developer Portal
- Node.js installed in your development environment
- Yarn 1.22.22 or later (required by miden-para)
Installation
Installmiden-para along with its peer dependencies:
The
miden-para package requires specific versions of peer dependencies to avoid duplicate copies. Make sure to install the exact versions shown above.Basic Setup
Private Storage Mode
When usingstorageMode: "private", you must provide an accountSeed parameter to ensure private accounts remain recoverable:
React Integration
For React applications, the Miden team provides dedicated hooks via theuse-miden-para-react package:
Scaffolding a New Project
To quickly bootstrap a new project with Miden and Para integration, use the scaffolding tool:Features In Progress
Miden is currently on testnet. The following features are being developed: