GithubHelp home page GithubHelp logo

michavie / mx-sdk-rs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from multiversx/mx-sdk-rs

0.0 0.0 0.0 55 MB

๐Ÿฆ€ MultiversX tool pack in Rust. Contains: a smart contract framework; a complete smart contract build solution; a large collection of example smart contracts; a testing framework and debugger that include a VM model; various other tools.

License: GNU General Public License v3.0

Shell 1.36% Python 0.96% Rust 97.69%

mx-sdk-rs's Introduction

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 Elrond 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/

mx-sdk-rs's People

Contributors

alyn509 avatar andrei-diaconescu avatar andrei-marinica avatar andreibancioiu avatar buff3r0verfl0w avatar camilbancioiu avatar catalinnnn avatar claudiu725 avatar costincarabas avatar danielailie avatar dorin-iancu avatar dragos-rebegea avatar gfusee avatar hjorthjort avatar michavie avatar psorinionut avatar rvignolo avatar sasurobert avatar skyzoxrobin avatar theo-farnole avatar valentincraciun99 avatar yankydoo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.