deploy_proxy
Deploy a UUPS or transparent upgradeable proxy contract pointing to an implementation address. Supports initialization functions and multiple networks.
Instructions
Deploy a proxy contract (UUPS or TransparentUpgradeableProxy) pointing to an implementation
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| abi | No | Implementation ABI (required for init function encoding) | |
| network | No | Network name (e.g. 'bsc', 'opbnb', 'ethereum', 'base', etc.) or chain ID. Supports others main popular networks. Defaults to BSC mainnet. | bsc |
| initArgs | No | Arguments for initialization function | |
| initData | No | Initialization calldata (hex) to call on implementation | |
| proxyType | Yes | Type of proxy to deploy | |
| privateKey | Yes | Private key for deployment | |
| adminAddress | No | Admin address (for transparent proxy) | |
| initFunction | No | Name of initialization function | |
| implementationAddress | Yes | Address of the implementation contract |