midl_deploy_contract
Deploy smart contracts on MIDL blockchain using templates (ERC20, counter, storage), Solidity source code, or pre-compiled ABI and bytecode.
Instructions
Deploy a smart contract. Three options:
Template (easiest): template="erc20" + name, symbol, initialSupply
Source code: source="pragma solidity..." + contractName
Pre-compiled: abi + bytecode Templates: erc20, counter, storage
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| template | No | Template name: erc20, counter, storage | |
| name | No | Token name (for ERC20) | |
| symbol | No | Token symbol (for ERC20) | |
| initialSupply | No | Initial supply (for ERC20) | |
| source | No | Solidity source code | |
| contractName | No | Contract name in source | |
| abi | No | Pre-compiled ABI | |
| bytecode | No | Pre-compiled bytecode (0x...) | |
| constructorArgs | No | Constructor arguments |