Skip to content

Eoonia Wallet SDK (Flutter)

The Eoonia Wallet SDK lets Flutter apps embed wallet creation, signing, staking, and permission flows — the same core used by the Eoonia app.

Source: projects/Eoonia_Wallet — see docs/README.md in the repository.

Installation

yaml
dependencies:
  eoonia_wallet_sdk: ^1.0.0
bash
flutter pub get

For local development against the monorepo, use a path dependency as documented in docs/installation.md.

Initialize

dart
import 'package:eoonia_wallet_sdk/eoonia_wallet_sdk.dart';

final sdk = EooniaWalletSDK();
await sdk.initialize(SDKConfig.production());

Create a wallet

dart
final result = await sdk.wallet.createWallet(name: 'My Wallet');
if (result.success) {
  print('Address: ${result.data!.address}');
}

Services

ServiceDocs in repo
Walletdocs/api/wallet.md
Stakingdocs/api/staking.md
Permissionsdocs/api/permissions.md
Analyticsdocs/api/analytics.md

Security

  • Keys stay in secure storage on the host device
  • Never log mnemonics or private keys
  • Configure WalletConnect and RPC providers via local config — not in public docs