⚠️ WARNING
This package is no longer maintened, please upgrade to reown_appkit.
- Read more at: https://docs.reown.com/advanced/walletconnect-deprecations#flutter
- AppKit Updgrade guide: https://docs.reown.com/appkit/upgrade/from-web3modal-flutter
WalletConnect's official AppKit SDK for Flutter
The all-in-one stack to build apps for the new internet
With a layered feature stack spanning onboarding to payments, messaging and more, AppKit enables apps to build powerful top-to-bottom web3 experiences made to last, all through one seamless integration.
Read more about it on our website
Documentation
For a full reference please check the Official Documentation
Example
Please check the example folder for the example.
Run the example app
$ cd example then
$ flutter run --dart-define=PROJECT_ID={YOUR_PROJECT_ID}
Useful Commands
If you are cloning this repo do the following inside the root folder
$ flutter pub get to get dependencies
$ dart run build_runner build --delete-conflicting-outputs to generate files
do the same inside example folder
Libraries
- constants/key_constants
- constants/string_constants
- constants/url_constants
- models/grid_item
- models/listing
- models/w3m_chain_info
- models/w3m_wallet_info
- pages/about_networks
- pages/about_wallets
- pages/account_page
- pages/approve_magic_request_page
- pages/approve_siwe
- pages/confirm_email_page
- pages/connect_wallet_page
- pages/connet_network_page
- pages/edit_email_page
- pages/get_wallet_page
- pages/qr_code_page
- pages/select_network_page
- pages/upgrade_wallet_page
- pages/wallets_list_long_page
- pages/wallets_list_short_page
- services/analytics_service/analytics_service
- services/analytics_service/analytics_service_singleton
- services/analytics_service/i_analytics_service
- services/analytics_service/models/analytics_event
- services/blockchain_service/blockchain_service
- services/blockchain_service/blockchain_service_singleton
- services/blockchain_service/i_blockchain_service
- services/blockchain_service/models/blockchain_identity
- services/coinbase_service/coinbase_service
- services/coinbase_service/coinbase_service_singleton
- services/coinbase_service/i_coinbase_service
- services/coinbase_service/models/coinbase_data
- services/coinbase_service/models/coinbase_events
- services/explorer_service/explorer_service
- services/explorer_service/explorer_service_singleton
- services/explorer_service/i_explorer_service
- services/explorer_service/models/api_response
- services/explorer_service/models/native_app_data
- services/explorer_service/models/redirect
- services/explorer_service/models/request_params
- services/explorer_service/models/wc_sample_wallets
- services/logger_service/i_logger_service
- services/logger_service/logger_service
- services/logger_service/logger_service_singleton
- services/magic_service/i_magic_service
- services/magic_service/magic_service
- services/magic_service/magic_service_singleton
- services/magic_service/models/email_login_step
- services/magic_service/models/frame_message
- services/magic_service/models/magic_data
- services/magic_service/models/magic_events
- services/network_service/i_network_service
- services/network_service/network_service
- services/network_service/network_service_singleton
- services/siwe_service/i_siwe_service
- services/siwe_service/models/w3m_siwe
- services/siwe_service/siwe_service
- services/siwe_service/siwe_service_singleton
- services/siwe_service/utils/siwe_utils
- services/storage_service/i_storage_service
- services/storage_service/storage_service
- services/storage_service/storage_service_singleton
- services/w3m_service/events/w3m_events
- services/w3m_service/i_w3m_service
- services/w3m_service/models/w3m_exceptions
- services/w3m_service/models/w3m_session
- services/w3m_service/w3m_service
- theme/constants
- theme/w3m_colors
- theme/w3m_radiuses
- theme/w3m_text_styles
- theme/w3m_theme
- theme/w3m_theme_data
- theme/w3m_theme_widget
- utils/asset_util
- utils/core/core_utils
- utils/core/core_utils_singleton
- utils/core/i_core_utils
- utils/debouncer
- utils/platform/i_platform_utils
- utils/platform/platform_utils
- utils/platform/platform_utils_singleton
- utils/toast/i_toast_utils
- utils/toast/toast_message
- utils/toast/toast_utils
- utils/toast/toast_utils_singleton
- utils/url/i_url_utils
- utils/url/launch_url_exception
- utils/url/url_utils
- utils/url/url_utils_singleton
- utils/util
- utils/w3m_chains_presets
- utils/w3m_logger
- version
- web3modal_flutter
- web3modal_flutter
- widgets/avatars/loading_border
- widgets/avatars/w3m_account_avatar
- widgets/avatars/w3m_account_orb
- widgets/avatars/w3m_wallet_avatar
- widgets/help/help_section
- widgets/icons/rounded_icon
- widgets/icons/themed_icon
- widgets/lists/grid_items/base_grid_item
- widgets/lists/grid_items/wallet_grid_item
- widgets/lists/list_items/account_list_item
- widgets/lists/list_items/all_wallets_item
- widgets/lists/list_items/base_list_item
- widgets/lists/list_items/download_wallet_item
- widgets/lists/list_items/wallet_connect_item
- widgets/lists/list_items/wallet_item_chip
- widgets/lists/list_items/wallet_list_item
- widgets/lists/list_items/wallet_list_item_simple
- widgets/lists/networks_grid
- widgets/lists/wallets_grid
- widgets/lists/wallets_list
- widgets/loader
- widgets/miscellaneous/all_wallets_header
- widgets/miscellaneous/content_loading
- widgets/miscellaneous/input_email
- widgets/miscellaneous/responsive_container
- widgets/miscellaneous/searchbar
- widgets/miscellaneous/segmented_control
- widgets/miscellaneous/verify_otp_view
- widgets/qr_code_view
- widgets/text/w3m_address
- widgets/text/w3m_balance
- widgets/toast/walletconnect_modal_toast
- widgets/toast/walletconnect_modal_toast_manager
- widgets/value_listenable_builders/explorer_service_items_listener
- widgets/value_listenable_builders/network_service_items_listener
- widgets/web3modal
- widgets/web3modal_provider
- widgets/widget_stack/i_widget_stack
- widgets/widget_stack/transition_container
- widgets/widget_stack/widget_stack
- widgets/widget_stack/widget_stack_singleton