Securely deploy, verify, and log EVM smart contract deployments with a cross-platform desktop GUI. Supports Vyper, Aribtrum Stylus, and Solidity.
Deployooor is a cross-platform desktop application made to securely deploy, verify, and log smart contract deployments. Existing tooling for deploying smart contracts into production leaves a lot to be desired. The command line tools that exist today are unfriendly to the end user and typically require a handful of steps and different commands that users need to remember. Such tools do not log deployments nor are they secure by default. Our DevOps tooling simplifies the process of deploying, verifying, and logging smart contracts by providing a wonderful cross-platform GUI to the user. By enforcing the use of keystores we are providing a safer alternative to existing tools so that deployment keys cannot get jacked!
- Vyper Compiler (add to PATH),
- Python,
- Rust,
- sqlx-cli:
cargo sqlx-cli install
Linux/Mac/WSL: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows: Download rustup-init.exe from https://www.rust-lang.org/tools/install
pip install vyper
cargo sqlx database create --database-url sqlite://deployer.db
cargo sqlx migrate run --database-url sqlite://deployer.db
Windows: move deployer.db ./src-tauri
| Linux / Mac: mv deployer.db ./src-tauri
npm install
Create a .env file in the project root with DATABASE_URL = sqlite://deployer.db
on the first line.
To run this software in non-release mode: cargo tauri dev
.
cargo install tauri-cli
&& cargo tauri build