Massa Universal Mobile Gateway, abbreviated as (MUG) and hence resulting in the name microgateway - abbreviated at (ÎĽG), is a universal mobile gatway for Massa Blockchain. The icon for the app is designed to reflect this.
MicroGate will initally have the following features:
- Massa wallet - with ability to create multiple wallets, restore wallet from private key, export wallet, send and receive transactions.
- Dusa Integration - with ability to wrap Massa tokens, swap token between MAS and USDC, swap token between MASSA and WETH.
- Massa explorer - with ability to list all massa addresses, search for an address, and view address details.
- Create wallet
- Store wallet in secure storage
- View wallet details
- Restore wallet from private key
- Export wallet private key and as QR code
- Send transaction from one address to another
- Receive transaction
- Wrap MAS to WMAS
- Unwrap WMAS to MAS
- Swap MAS to USDC.e
- Swap USDC.e to MAS
- Swap MAS to WETH
- Swap WETH to MAS
- List all staking addreses
- Search for an address
- View address details
- Search for domain name
- View domain name details
- Purchase a domain name if available
- Search for operation
- View view operation details
- Search for block
- View view block details
Follow these steps to complete the initial setup:
Follow these steps to import an existing wallet or create a new one:
Follow these steps to view more information about your wallet:
Follow these steps to to send and receive tokens:
Follow these steps to to swap tokens using dusa decentralised exchange:
Follow these steps to search for the address:
| Step 1: Explorer Homepage | Step 2: Search Address | Step 3: Address details |
|---|---|---|
![]() |
![]() |
![]() |
| Screen 16. Explorer homepage with search bar | Screen 17. Search an address | Screen 18. View details of the searched address |
Follow these steps to search for block using block hash:
Follow these steps to search for an operation using the operation hash:
Follow these steps to search for a domain name:
If the domain is not found, it likely that it is not yet purchase and you can purchase and own it. Follow these steps to purchase a domain.
This app supports other functionalies as detailed below:
Follow the steps below to set up and test the Flutter app on your computer:
-
Install Flutter SDK
Download and install the Flutter SDK for your operating system. Follow the installation guide specific to your platform (macOS, Linux, or Windows). -
Set Up Emulators/Simulators
- Android: Install the Android Emulator. You can set it up via Android Studio by adding an emulator in the AVD Manager.
- iOS (macOS only): Install Xcode and set up the iOS Simulator.
-
Install a Code Editor (Optional)
Install Visual Studio Code for an optimized development and testing experience. You may also install Flutter and Dart extensions for better support.
-
Clone the Repository
Clone the project to your local machine:git clone git@github.com:nafsilabs/mug.git cd mug -
Install Dependencies
Navigate to the app's root folder and run the following command to install all required packages:flutter pub get
-
Install Dependencies
Launch an Emulator/Simulator- Android: Start the Android Emulator via Android Studio or the flutter emulators command.
- iOS: Open Xcode and launch the iOS Simulator.
-
Verify Device Detection
Check if Flutter has detected the connected devices or emulators:flutter devices
-
Run the App Launch the app by specifying the device identifier obtained in the previous step:
flutter run -d <device-id> Replace <device-id> with the actual emulator or physical device identifier.
-
Start Testing The app will launch on the selected device/emulator. You can now interact with and test the app's features.
Follow these steps to build the app for Android and iOS:
-
Generate the APK
Run the following command to build the APK:flutter build apk --release
The generated APK will be located in the
build/app/outputs/flutter-apk/directory. -
Generate the App Bundle
To upload the app to the Google Play Store, build an Android App Bundle (AAB):flutter build appbundle --release
The generated AAB will be located in the
build/app/outputs/bundle/release/directory. -
Sign the APK/AAB
Ensure the APK or AAB is signed with your release key. Follow the official Flutter guide for signing and publishing.
-
Set Up Xcode
Open the project in Xcode:open ios/Runner.xcworkspace
-
Select a Build Target
In Xcode, select your desired device or simulator as the build target. -
Build the App
Build the app by selectingProduct > Archivefrom the Xcode menu. -
Sign and Distribute
Use Xcode's interface to sign the app with your Apple Developer account and distribute it via TestFlight or the App Store. Follow the official Flutter guide for detailed instructions.
You can get more information about massa by visiting the links below.
- Massa: Massa main website
- Massa Foundation website
- Massa buildnet
- Massa station
- Massa Documentation: Valuable massa documentation
- Massa Github: Massa official github repository
- Massa Web3: massa-dart will have similar functionalities as massa-web3
- Massa Dart SDK repository
- Massa Dart SDK documentation
This project is supported by Massa Foundation Grant
You can contribute to this package, request new features or report any bug by visiting the package repository at mug
The MIT License (MIT). Please see License File for more information.





























