class Module with ThrioModule, ModuleJsonDeserializer, ModuleJsonSerializer, ModuleParamScheme {
@override
void onModuleRegister(final ModuleContext moduleContext) {
/// Set delegate for Bitverse
bv.BitverseModule().setBitverseDelegate(BitVerseDelegateImpl(moduleContext));
/// Set rootNavigator
bv.BitverseModule().setRootNavigatorKey(RouteRegistry.rootNavigatorKey);
/// Register Bitverse Module
registerModule(bv.Module(),moduleContext);
}
@override
void onParamSchemeRegister(final ModuleContext moduleContext) {}
@override
void onJsonSerializerRegister(final ModuleContext moduleContext) {}
@override
void onJsonDeserializerRegister(final ModuleContext moduleContext) {}
}
Step 3: Init Bitverse Wallet SDK
BitverseModule().ensureInited(null);
Step 4: Invoke Wallet APIs when need
/// Enter the wallet home page
BitverseModule().enterBitverseHome(context);
/// Enter the wallet crate page
BitverseModule().gotoCreateWallet(context);