Dash Evo Tool is a graphical user interface for easily interacting with Dash Evolution. The current version enables the following actions:
The tool supports both Mainnet and Testnet networks. Check out the documentation for additional information.
Before you begin, ensure you have met the following requirements:
Rust: Install Rust using rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Update Rust to the latest version:
rustup update
Dash Core Wallet: Download and install from dash.org/wallets.
Synchronize Wallet: Ensure the wallet is fully synced with the network you intend to use (Mainnet or Testnet).
To install Dash Evo Tool:
Clone the repository:
git clone https://github.com/dashpay/dash-evo-tool.git
Navigate to the project directory:
cd dash-evo-tool
Build the project:
cargo build --release
Run the application using:
cargo run
When the application runs for the first time, it creates an application directory and stores an .env
file in it (based on .env.example
). It also stores application data in the directory. If you need to update the .env
file, locate it in the application directory for your Operating System:
Operating System | Application Directory Path |
---|---|
macOS | ~/Library/Application Support/Dash-Evo-Tool/ |
Windows | C:\Users\<User>\AppData\Roaming\Dash-Evo-Tool\config |
Linux | /home/<user>/.config/dash-evo-tool/ |
Open Network Chooser: In the app, navigate to the Network Chooser screen.
Select Network: Choose Mainnet or Testnet.
Start Connection: Click Start next to the selected network.
Load User Identity:
Register Username:
Load HPMN Identity:
Vote on Contest:
Open State Transition Viewer:
Decode State Transition:
Open Network Chooser:
Select Network:
Check Wallet Status:
Wait for Sync:
Contributions are welcome!
Fork the Repository: Click the Fork button on the GitHub repository page.
Create a Branch:
git checkout -b feature/YourFeatureName
Commit Changes: Make your changes and commit them with descriptive messages.
git commit -m "Add feature: YourFeatureName"
Push to Branch:
git push origin feature/YourFeatureName
Submit Pull Request: Open a pull request on GitHub and describe your changes.
Follow Guidelines: Please ensure your code adheres to the project's coding standards and passes all tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For assistance:
Keep your private keys and identity information secure. Do not share them with untrusted parties or applications.