Deploy, track, and upgrade child contracts from a template — the three core operations of a factory manager.
When a protocol needs to deploy multiple instances of the same contract (e.g., one per user, per market, per pool), a factory manager handles the deployment lifecycle: deploy from a template, track all instances, and upgrade them when the template changes.
| Multiple instances of same contract needed | Yes | | Each user/entity gets their own contract | Yes | | Single contract serves all users | No | | Different contract types per deployment | No — use separate deploy logic |
Фабричный шаблон для развертывания и управления дочерними контрактами из родительского менеджера. Используйте при создании торговых площадок, панелей запуска, многопользовательских систем или любого протокола, который развертывает дочерние контракты из шаблона. Источник: multiversx/mx-ai-skills.