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)

  • 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