multiversx-smart-contracts

Develop MultiversX smart contracts using Rust, sc-meta, and mxpy.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides the tools and knowledge to develop, test, and deploy smart contracts on the MultiversX blockchain, enabling custom on-chain logic for various applications.

Core Features & Use Cases

  • Contract Scaffolding: Quickly generate new contract projects using templates.
  • Development & Testing: Comprehensive guidance on Rust syntax, storage mappers, events, modules, and blackbox testing.
  • Use Case: Develop a decentralized exchange (DEX) by creating smart contracts for token swapping, liquidity provision, and order matching on MultiversX.

Quick Start

Use sc-meta to create a new smart contract project named 'my-dex-contract' from the 'empty' template.

Frequently Asked Questions about multiversx-smart-contracts

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

FAQPage Schema
How do I build MultiversX smart contracts using Rust?

To build MultiversX smart contracts with Rust, you need to use the Rust toolchain along with sc-meta and mxpy to handle contract scaffolding, core annotations, storage mappers, and blackbox testing.

What is the best way to scaffold a new MultiversX smart contract project?

The best way to scaffold a new MultiversX smart contract project is by using sc-meta to generate the project structure from an 'empty' template, allowing you to quickly start development.

Do I need the Rust toolchain and mxpy to develop MultiversX smart contracts?

Yes, developing MultiversX smart contracts requires the Rust toolchain, sc-meta, and mxpy to properly handle contract development, building, blackbox testing, and deployment.

Can I use storage mappers and modules when developing blockchain logic on MultiversX?

Yes, when developing blockchain logic on MultiversX, you can utilize storage mappers, core annotations, data types, events, and modules to structure your custom on-chain applications.

How does blackbox testing work for MultiversX smart contracts?

Blackbox testing for MultiversX smart contracts is supported through sc-meta and mxpy, allowing you to validate contract behavior and custom on-chain logic before deployment.

What kind of blockchain applications can I develop with MultiversX smart contracts?

You can develop custom on-chain applications like decentralized exchanges (DEXs) by creating MultiversX smart contracts for token swapping, liquidity provision, and order matching.