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.0bash
flutter pub getFor 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
| Service | Docs in repo |
|---|---|
| Wallet | docs/api/wallet.md |
| Staking | docs/api/staking.md |
| Permissions | docs/api/permissions.md |
| Analytics | docs/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