Step-by-step instructions for integrating the Para Flutter SDK into your mobile app.
webcredentials:app.beta.usecapsule.com
webcredentials:app.usecapsule.com
lib/services/para_client.dart
) to initialize your Para client:
para
from anywhere in your app by importing the file where you initialized it. This singleton pattern
ensures consistent state management across your application.Environment.BETA
(alias Environment.DEVELOPMENT
) for testing, and
Environment.PROD
(alias Environment.PRODUCTION
) for live use. Select the environment that matches your current
development phase.BETA
Environment, you can use any email ending in @test.getpara.com
(like
dev@test.getpara.com) or US phone numbers (+1) in the format (area code)-555-xxxx
(like (425)-555-1234). Any OTP
code will work for verification with these test credentials. These credentials are for beta testing only. You can
delete test users anytime in the beta developer console to free up user slots.createWallet
is called with skipDistribute: false
, Para automatically handles the distribution of backup
shares. Make sure to securely store and display the recovery secret to the user in your app as it’s essential for account recovery.Para SDK initialization fails
Passkey operations fail or throw errors
build.gradle
file with the namespace fix.Authentication fails or API requests are rejected
beta
or prod
) that matches your API key.Flutter platform-specific issues