mvx_sdk_py_contracts

Deploy, call, and query MultiversX smart contracts via the Python SDK.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill simplifies and standardizes the process of interacting with MultiversX smart contracts using Python, from deployment to querying.

Core Features & Use Cases

  • ABI Loading: Load smart contract ABIs for type-safe interactions.
  • Deployment: Deploy new smart contracts with bytecode and arguments.
  • Contract Calls: Execute smart contract functions, including those with token transfers.
  • VM Queries: Perform read-only queries to retrieve contract state.
  • Upgrades: Facilitate smart contract upgrades with new bytecode.
  • Use Case: A developer can use this skill to deploy a new smart contract, interact with its functions to manage digital assets, and query its state to display information on a frontend application, all within a Python environment.

Quick Start

Use the mvx_sdk_py_contracts skill to deploy a smart contract using the provided ABI and WASM bytecode.

Frequently Asked Questions about mvx_sdk_py_contracts

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

FAQPage Schema
How do I deploy MultiversX smart contracts using Python?▼

To deploy MultiversX smart contracts using Python, load the provided ABI and WASM bytecode to execute the deployment process programmatically with the required arguments.

Can I execute contract calls with token transfers on MultiversX via Python?▼

Yes, you can execute MultiversX contract calls via Python, including transactions that require token transfers, by loading the contract ABI for type-safe interactions.

How do I query MultiversX smart contract state in Python?▼

You query MultiversX smart contract state in Python by performing read-only VM queries, which retrieve current contract data without modifying the blockchain state.

Does the MultiversX Python SDK support typed interactions for smart contract operations?▼

Yes, the MultiversX Python SDK supports typed interactions by loading smart contract ABIs and using manual type hinting, ensuring type-safe execution of calls and queries.

How do I upgrade MultiversX smart contract bytecode in a Python application?▼

You upgrade MultiversX smart contract bytecode in a Python application by facilitating the upgrade process with new WASM bytecode through the SDK's contract lifecycle management features.

What is needed to manage a smart contract lifecycle in MultiversX with Python?▼

Managing a MultiversX smart contract lifecycle in Python requires the ABI and WASM bytecode to handle deployment, execution, VM queries, and upgrades programmatically.