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.