Skip to content

πŸ¦€ MultiversX SpaceCraft framework for Rust. Contains: a smart contract framework; a complete smart contract build solution; a large collection of example smart contracts; a testing framework and debugger (including a VM model); real blockchain interaction; various other tools.

License

Notifications You must be signed in to change notification settings

multiversx/mx-sdk-rs

Folders and files

NameName
Last commit message
Last commit date
Nov 28, 2024
Dec 2, 2024
Nov 28, 2024
Nov 28, 2024
Dec 5, 2024
Nov 28, 2024
Dec 5, 2024
Dec 9, 2020
Nov 22, 2024
Nov 28, 2024
Nov 28, 2024
Nov 13, 2024
Jan 4, 2020
Oct 16, 2024
Jul 7, 2023
Jan 26, 2023
Nov 21, 2023
Jan 19, 2023
Dec 16, 2022
Oct 3, 2024
Sep 30, 2021
Nov 21, 2023
Jan 26, 2023
Nov 6, 2024
Jan 26, 2023
Dec 27, 2022
Jan 19, 2023
May 10, 2024
May 13, 2024
Mar 11, 2022
Nov 22, 2023
Jan 24, 2024
Nov 1, 2021
Aug 18, 2023

Repository files navigation

The MultiversX Rust Tool Set

Build Status Dependency Status Contributors

This repository contains a wide variety of tools, aimed primarily at smart contract developers.

The repo contains:

  • The most complete smart contract framework on MultiversX:
    • The base framework;
    • A complete build system, which relies on the smart contract code directly;
    • A powerful debugger, based on a partial implementation of the MultiversX VM, in Rust.
    • A framework for writing both black-box and white-box tests. They rely on the standard MultiversX blockchain scenario format.
    • The official data serializer and deserializer for smart contract data. Can be used both on- and off-chain.
  • A large collection of smart contract examples and feature tests, together with some of the core smart contracts used on the blockchain (e.g. the wrapped egld swap, multisig, etc.).
  • A framework for interacting with the blockchain, based on the smart contract logic, especially suitable for developers.
  • A code snippet generator.

Documentation

Most documentation can be found at https://docs.multiversx.com/developers/overview/

Getting started

The crowdfunding tutorial is a great place to start: https://docs.multiversx.com/developers/tutorials/crowdfunding-p1/

IDE

The framework is designed to be easiest to use with the IDE VSCode extension: https://marketplace.visualstudio.com/items?itemName=Elrond.vscode-elrond-ide

Building contracts

A comprehensive build guide can be found here: https://docs.multiversx.com/developers/developer-reference/sc-build-reference/

Debugging contracts

The debugger guide: https://docs.multiversx.com/developers/developer-reference/sc-debugging/

About

πŸ¦€ MultiversX SpaceCraft framework for Rust. Contains: a smart contract framework; a complete smart contract build solution; a large collection of example smart contracts; a testing framework and debugger (including a VM model); real blockchain interaction; various other tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published