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 |
Modèle d'usine pour déployer et gérer les contrats enfants à partir d'un gestionnaire parent. À utiliser lors de la création de places de marché, de rampes de lancement, de systèmes multi-locataires ou de tout protocole déployant des contrats enfants à partir d'un modèle. Source : multiversx/mx-ai-skills.