Skip to main content

Add the dependency

pubspec.yaml
Then run:

Requirements


Android setup

The plugin uses Android Keystore internally. No additional AndroidManifest.xml entries or Gradle config are required beyond the minSdkVersion constraint. Ensure your android/app/build.gradle (or build.gradle.kts) has:
android/app/build.gradle

iOS setup

The plugin uses the iOS Secure Enclave. No additional entitlements or Info.plist keys are required. Ensure the deployment target in ios/Podfile is at least 13.0:
ios/Podfile

Initialise

Call BmoniEmbeddedSdk.initialize once before runApp. The call is idempotent — calling it again updates the active configuration.
main.dart
You’re ready. See configuration for all available options, or jump straight to wallet provisioning.