mvx_factory_manager

Deploy, track, and upgrade child smart contracts on the MultiversX blockchain.

12|5|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/multiversx/mx-ai-skills --skill mvx-factory-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mvx_factory_manager
Source: https://github.com/multiversx/mx-ai-skills/tree/main/antigravity/skills/mvx_factory_manager
Command: npx skills add https://github.com/multiversx/mx-ai-skills --skill mvx-factory-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of efficiently deploying and managing multiple child contracts that share a common template, streamlining the creation and lifecycle of related smart contracts.

Core Features & Use Cases

  • Deploy Child Contracts: Instantiate new child contracts from a specified template with unique identifiers and initialization arguments.
  • Track Child Contracts: Maintain a registry of deployed child contract addresses, allowing for easy lookup by ID.
  • Upgrade Child Contracts: Facilitate the upgrade of managed child contracts to a new version of the template, ensuring maintainability.
  • Use Case: A decentralized application needs to create a unique contract for each user to manage their specific assets. This Skill enables the factory contract to deploy, track, and upgrade these user-specific contracts seamlessly.

Quick Start

Use the mvx_factory_manager skill to deploy a new child contract with the ID 'user123' and initialization argument 1000.

Frequently Asked Questions about mvx_factory_manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy multiple child smart contracts from a single template on MultiversX?

Deploying multiple child smart contracts from a single template on MultiversX requires a factory pattern to instantiate new instances with unique identifiers and initialization arguments while tracking their addresses. This skill manages that deployment process, including registering deployed child contract addresses for easy lookup by ID.

What is a factory pattern for smart contract management and when is it needed?

A factory pattern for smart contract management is an architecture where a parent contract deploys and tracks multiple child contracts sharing a common template. It is needed when a decentralized application requires a unique contract instance per user or entity to manage specific assets, streamlining creation and lifecycle tracking.

How do I upgrade deployed child contracts on the MultiversX blockchain?

Upgrading deployed child contracts on the MultiversX blockchain involves initiating upgrades from the managing factory contract to a new template version. This skill facilitates the upgrade process for managed children, requiring adherence to specific code metadata flags for upgradeability and readability.

Does the MultiversX factory contract pattern support tracking deployed contract addresses by ID?

The MultiversX factory contract pattern supports tracking deployed contract addresses by maintaining a registry of deployed child instances. This allows developers to perform easy lookups of specific contracts using their assigned unique identifiers, ensuring seamless management of user-specific assets.