Contract Deployer
Welcome to the Contract Deployment section of the platform. This interface allows you to create and manage smart contract deployments with ease. Here’s how the process works
Integration Creation Form
GitHub URL (Main repo URL)
Paste the GitHub repository link containing your smart contract code.
Ensure the contract source is publicly accessible if applicable.
Project Path (Give project path after main repo, optional in case of no further path)
Eg : cross_contract/contract_a
Contract Name (Put exact package name from Cargo.toml)
Eg : soroban-cross-contract-a-contract
Network Type
Choose the target blockchain environment.
Options:
Mainnet – Production environment for real assets.
Testnet – Testing environment for development and experimentation.

Contracts Table
Once created, your contract will appear in the Contracts table below the form.
Columns
Contract Details – Contract Name & the Github URL.
Chain Type – Displays either Mainnet or Testnet.
Contract Deployed – Indicates the current deployment status (Yes or No).
Action – Options to View Logs, Edit, Delete & Deploy or Redeploy.

Demo
Use Cases:
1. Testnet Contract Deployment
Description: Quickly deploy smart contracts to a test network for validation and debugging.
Example Use Case: A developer deploys a new token contract on the Goerli testnet to test minting functionality before production.
2. Mainnet Contract Launch
Description: Deploy production-ready smart contracts to the mainnet for public use.
Example Use Case: A startup launches its crowdsale smart contract on Ethereum Mainnet after internal QA and audit.
3. Redeployment After Code Fixes
Description: Update and redeploy existing contracts with improved or corrected logic.
Example Use Case: A bug is found in the token vesting logic, so the developer redeploys the contract after fixing it in GitHub.
4. GitHub-Driven Deployment Workflow
Description: Link directly to GitHub-hosted contract code to streamline deployments.
Example Use Case: Teams working in CI/CD pipelines use GitHub URLs to deploy verified contract versions instantly.
5. Post-Deployment Log Review
Description: View transaction and status logs in a popup after deployment.
Example Use Case: A developer checks the logs immediately to verify contract address and gas usage post-deployment.
6. Deployment Monitoring for QA
Description: Track deployment status of contracts using a central dashboard table.
Example Use Case: A QA engineer confirms that all contracts show “Deployed” before launch day.
7. Educational Demonstrations
Description: Use the form and table to demonstrate contract deployment in training environments.
Example Use Case: An instructor teaches blockchain basics by deploying a “HelloBlockchain” contract on a testnet live in class.
Last updated