wallet_multichain
A flutter plugin for execute wallet command (use js sdk)
Usage
To use this plugin, add wallet_multichain as a dependency in your pubspec.yaml file.
Engineering
sequenceDiagram
autonumber
participant bybit_app
participant mutichain_wallet_sdk
bybit_app->>mutichain_wallet_sdk: createWallet()
critical Webview
mutichain_wallet_sdk->>mutichain_wallet_sdk: JS.createWallet()
end
mutichain_wallet_sdk->>bybit_app: returnWalletObject()
Example
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:mutichain_wallet_sdk/wallet_multichain_singleton.dart';
class CreateWalletPage extends StatelessWidget {
WalletMultichainSingletion walletMultichainSingletion =
WalletMultichainSingletion.instanceSingleWallet();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('创建钱包')),
body: Center(
child: ElevatedButton(
onPressed: () {
print("创建钱包");
_createlallet();
},
child: Text('创建钱包'),
),
),
);
}
Future<void> _createlallet() async {
print("_createlallet");
walletMultichainSingletion.createWallet((value) {
print('create wallet address :$value');
Fluttertoast.showToast(msg: 'create wallet address :$value');
});
}
}