Overview
The Move Module Verification feature allows users to verify their Move modules, providing enhanced credibility with a verified badge. This verification process ensures that the deployed module on the blockchain corresponds to the provided source code, giving users confidence in its authenticity. Since the development of Move modules heavily depends on using the standard libraries on the network, having access to the source code of these related modules is crucial and allows for better alignment with the existing infrastructure. Please note that Module Verification is progressing without any involvement from your connected wallet.Steps to Submit for Verify Modules
1. Upload folder
-
Click or drag a folder containing source codes and the
Move.toml
file. -
Ensure the folder format matches the required structure:
Important file requirements:
- Each
.move
file must contain exactly one module - The module name must match the file name (e.g., a module named
account
should be inaccount.move
) - If you have multiple modules in a single file, you must separate them into individual files in order to be verified successfully
Move.toml
file. Failure to do so will result in verification failure. Notable cases where this is necessary include:
- 0x1
- GitHub links to external modules
Move.toml
configuration file for a project:
2. Ensure the structure correctness
After selecting the folder, the system will display whether the ‘move files’ and ‘Move.toml’ file were found. It will also show the generated filemap to ensure that the files in the folder are structured correctly, as mentioned above.3. Add short description as reminder
Add a short description for the verification request. This task name will be saved locally in your device.4. Configure Advanced Options
If you built your module with the default settings, you can skip this section entirely. However, if specific versions were used when building your module, you must specify the same versions. Otherwise, verification will fail. For example, if you built your module with the following command:5. Submit for Verification
Click “Upload file and Submit” to start the verification process. You can check the verification progress through “My Past Verifications”Checking your verification request
After submitted your Move module verification request, it will be processed and display one of the following statuses.- Pending: Your request is in the queue, waiting to be processed. If there are other requests in the system, your submitted request will be processed in the order it was received.
- Verifying: The verification process is currently underway. The result will be available shortly.
- Completed: Your request has been successfully processed, and the modules have been verified.
- Failed: The verification request could not be completed due to errors. Possible causes include:
- Incorrect folder structure
- Filemap does not match the uploaded folder structure
Move.toml
file is missing critical data or contains incorrect data- Module functions are referenced but not available for call, which may include both your modules and external modules
- All modules within the folder will be verified as a single batch.
- The interface shows the following steps: executing the request, querying the checksum, and completing the request.
- Ensure that the uploaded files adhere to the guidelines to prevent verification failures.