SMART CONTRACTS
← Contract catalogContractFactory
Deploy contracts from versioned implementations.
Role and use
Deploy a new contract from a registered implementation and apply its initialization data.
Integration considerationsSpecify implementationOwner, contractType, version and initialization data. The referenced source creates EIP-1167 clones; assess update behavior for each implementation.
Key contract operations
Key entry points for direct contract calls. Consult the linked implementation and matching ABI for parameters, types and access conditions.
| Operation | Purpose |
|---|---|
getImplementationByVersion | Read a versioned implementation |
deployContractByVersion | Deploy and initialize a specified version |
getImplementationPolicy | Read an implementation’s deployment policy |
Related contracts
Put it into practice
Physical assets & inventory
See the data model, processing sequence and SDK code for an application-level implementation.
Read the implementation patternSpecification and source
The Solidity source is pinned to the revision below. Match it with the SDK version and your network’s implementation address and ABI.
factory-contract/contracts/ContractFactory.solSource revision: b53a5b5