sdk_wallet_flutter 1.0.2+3 copy "sdk_wallet_flutter: ^1.0.2+3" to clipboard
sdk_wallet_flutter: ^1.0.2+3 copied to clipboard

SDKWalletFlutter is an open source protocol for connecting decentralized applications. Users can securely interact with any Dapp from their mobile phone, making Wallet a safer choice than desktop wall [...]

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add sdk_wallet_flutter

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  sdk_wallet_flutter: ^1.0.2+3

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:sdk_wallet_flutter/config/app_config.dart';
import 'package:sdk_wallet_flutter/config/base/base_cubit.dart';
import 'package:sdk_wallet_flutter/config/base/base_state.dart';
import 'package:sdk_wallet_flutter/config/base/rx.dart';
import 'package:sdk_wallet_flutter/config/base/state_base.dart';
import 'package:sdk_wallet_flutter/config/resources/color.dart';
import 'package:sdk_wallet_flutter/config/resources/dimen.dart';
import 'package:sdk_wallet_flutter/config/resources/images.dart';
import 'package:sdk_wallet_flutter/config/resources/strings.dart';
import 'package:sdk_wallet_flutter/config/resources/styles.dart';
import 'package:sdk_wallet_flutter/config/routes/router.dart';
import 'package:sdk_wallet_flutter/config/themes/app_theme.dart';
import 'package:sdk_wallet_flutter/data/di/flutter_transformer.dart';
import 'package:sdk_wallet_flutter/data/di/module.dart';
import 'package:sdk_wallet_flutter/data/error/error_response.dart';
import 'package:sdk_wallet_flutter/data/exception/app_exception.dart';
import 'package:sdk_wallet_flutter/data/helper/network_constants.dart';
import 'package:sdk_wallet_flutter/data/network/network_checker.dart';
import 'package:sdk_wallet_flutter/data/network/network_handler.dart';
import 'package:sdk_wallet_flutter/data/repository_impl/wallet/near_repo_impl.dart';
import 'package:sdk_wallet_flutter/data/repository_impl/wallet/wallet_repo_impl.dart';
import 'package:sdk_wallet_flutter/data/request/near/balance_near_request.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/associate_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/balance_spending_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/histories_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/near_balance_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/near_transaction_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/signed_withdraw_res.dart';
import 'package:sdk_wallet_flutter/data/response/wallet/token_res.dart';
import 'package:sdk_wallet_flutter/data/result/result.dart';
import 'package:sdk_wallet_flutter/data/result/result.freezed.dart';
import 'package:sdk_wallet_flutter/data/services/near_service.dart';
import 'package:sdk_wallet_flutter/data/services/wallet_service.dart';
import 'package:sdk_wallet_flutter/data/web3/flutter_web3.dart';
import 'package:sdk_wallet_flutter/data/web3/web3_utils.dart';
import 'package:sdk_wallet_flutter/domain/locals/prefs_service.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/near_result.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/near_transaction.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/network.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/token.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/token_detail/nft_detail_model.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/token_detail/token_detail_model.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/token_web3.dart';
import 'package:sdk_wallet_flutter/domain/model/wallet_spending/wallet_model.dart';
import 'package:sdk_wallet_flutter/domain/repository/near_repository.dart';
import 'package:sdk_wallet_flutter/domain/repository/wallet_repository.dart';
import 'package:sdk_wallet_flutter/main.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/associate_wallet/cubit/associate_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/associate_wallet/cubit/associate_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/associate_wallet/ui/associate_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/create_new_wallet/cubit/create_new_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/create_new_wallet/cubit/create_new_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/create_new_wallet/ui/confirm_seed_phrase.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/create_new_wallet/ui/create_new_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/bloc/customize_fee_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/bloc/customize_fee_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/ui/confirm_send_nft.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/ui/confirm_send_token.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/ui/send_nft.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/ui/send_token.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/customize_fee/widget/form_text.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/export_wallet/cubit/export_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/export_wallet/cubit/export_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/export_wallet/ui/export_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/export_wallet/ui/widget/auth_export.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/export_wallet/ui/widget/export_private_key.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/import_wallet/bloc/import_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/import_wallet/bloc/import_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/import_wallet/constant.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/import_wallet/ui/import_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/import_wallet/widget/text_warning.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/cubit/wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/cubit/wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/spending.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/wallet_screen.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/edit_name.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/import_nft.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/import_token.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/item_nft.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/item_token.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/item_token_spending.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/login_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/no_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/qr_scan.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/select_chain.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/main_wallet/ui/widgets/wallet_detail.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/receive/ui/receive.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/receive/widget/icon_button.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/secure_wallet/cubit/secure_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/secure_wallet/cubit/secure_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/secure_wallet/ui/secure_wallet_screen.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/select_wallet/ui/select_wallet_screen.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/setting/cubit/setting_wallet_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/setting/cubit/setting_wallet_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/setting/ui/setting_wallet.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/constant.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/token_detail/bloc/detail_token_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/token_detail/bloc/detail_token_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/token_detail/ui/token_detail.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/token_detail/widget/widget.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/transaction_detail/bloc/detail_transaction_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/transaction_detail/bloc/detail_transaction_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail/transaction_detail/ui/transaction_detail.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail_spending/bloc/token_detail_spending_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail_spending/bloc/token_detail_spending_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail_spending/ui/token_detail_spending.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail_spending/widget/pass_code.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/token_detail_spending/widget/token_list_item.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/withdraw/cubit/withdraw_cubit.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/withdraw/cubit/withdraw_state.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/withdraw/ui/withdraw_confirm_screen.dart';
import 'package:sdk_wallet_flutter/presentation/wallet_and_spending/withdraw/ui/withdraw_screen.dart';
import 'package:sdk_wallet_flutter/utils/app_bar.dart';
import 'package:sdk_wallet_flutter/utils/app_utils.dart';
import 'package:sdk_wallet_flutter/utils/constants/api_constants.dart';
import 'package:sdk_wallet_flutter/utils/constants/app_constants.dart';
import 'package:sdk_wallet_flutter/utils/constants/image_asset.dart';
import 'package:sdk_wallet_flutter/utils/debounce.dart';
import 'package:sdk_wallet_flutter/utils/extensions/common_ext.dart';
import 'package:sdk_wallet_flutter/utils/extensions/date_time_ext.dart';
import 'package:sdk_wallet_flutter/utils/extensions/double_ext.dart';
import 'package:sdk_wallet_flutter/utils/extensions/enum_ext.dart';
import 'package:sdk_wallet_flutter/utils/extensions/map_extension.dart';
import 'package:sdk_wallet_flutter/utils/extensions/number_ext.dart';
import 'package:sdk_wallet_flutter/utils/extensions/string_ext.dart';
import 'package:sdk_wallet_flutter/utils/get_ext.dart';
import 'package:sdk_wallet_flutter/utils/number_formatter.dart';
import 'package:sdk_wallet_flutter/utils/screen_controller.dart';
import 'package:sdk_wallet_flutter/utils/style_utils.dart';
import 'package:sdk_wallet_flutter/utils/text_helper.dart';
import 'package:sdk_wallet_flutter/widgets/app_bar.dart';
import 'package:sdk_wallet_flutter/widgets/app_button.dart';
import 'package:sdk_wallet_flutter/widgets/button/back_app_bar_button.dart';
import 'package:sdk_wallet_flutter/widgets/button/button.dart';
import 'package:sdk_wallet_flutter/widgets/button/button_gradient.dart';
import 'package:sdk_wallet_flutter/widgets/button/button_icon.dart';
import 'package:sdk_wallet_flutter/widgets/button/button_outline.dart';
import 'package:sdk_wallet_flutter/widgets/button/button_with_icon.dart';
import 'package:sdk_wallet_flutter/widgets/check_box/check_box.dart';
import 'package:sdk_wallet_flutter/widgets/common/dotted_border.dart';
import 'package:sdk_wallet_flutter/widgets/common/error_view_widget.dart';
import 'package:sdk_wallet_flutter/widgets/common/no_data_widget.dart';
import 'package:sdk_wallet_flutter/widgets/common/not_found_widget.dart';
import 'package:sdk_wallet_flutter/widgets/common/number_animation.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/android_dialog_widget.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/cupertino_loading.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/decorate_app.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/dialog_custom.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/dialog_utils.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/hero_dialog.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/indicator_painter.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/ios_dialog_widget.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/line_spin_fade_loader.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/loading_loadmore.dart';
import 'package:sdk_wallet_flutter/widgets/dialog/modal_progress_hud.dart';
import 'package:sdk_wallet_flutter/widgets/dropdown/dropdown_builder.dart';
import 'package:sdk_wallet_flutter/widgets/dropdown/dropdown_custom.dart';
import 'package:sdk_wallet_flutter/widgets/dropdown/wallet_dropdown.dart';
import 'package:sdk_wallet_flutter/widgets/listener/event_bus.dart';
import 'package:sdk_wallet_flutter/widgets/popular_widget/confetti_widget.dart';
import 'package:sdk_wallet_flutter/widgets/popular_widget/container_bottomsheet.dart';
import 'package:sdk_wallet_flutter/widgets/popular_widget/member_widget.dart';
import 'package:sdk_wallet_flutter/widgets/popular_widget/row_info.dart';
import 'package:sdk_wallet_flutter/widgets/sliver_header.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/close_text_base.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_field/src/keyboard/binding.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_field/src/keyboard/focus_node.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/background_text_span.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/extended_text_typedef.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/extended_text_utils.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/extended_widget_span.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/extension.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/image_span.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/painting_image_span.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/render_object/extended_text_render_box.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/render_object/extended_text_selection_render_object.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/selection/extended_text_selection_overlay.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/selection/painter.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/selection/scribble_focusable.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/special_inline_span_base.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/special_text_span.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/special_text_span_builder.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/extended_text_library/src/text_painter_helper.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/form_input_base.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/prefix_icon.dart';
import 'package:sdk_wallet_flutter/widgets/textformfield/text_validate.dart';
import 'package:sdk_wallet_flutter/widgets/toast/toast.dart';
import 'package:sdk_wallet_flutter/widgets/views/empty_view.dart';
import 'package:sdk_wallet_flutter/widgets/views/expand_widget.dart';
import 'package:sdk_wallet_flutter/widgets/views/state_error_view.dart';
import 'package:sdk_wallet_flutter/widgets/views/state_layout.dart';
import 'package:sdk_wallet_flutter/widgets/views/state_stream_layout.dart';