Skip to content

Commit

Permalink
Update SDK overview - add entries for Rust SDK etc.
Browse files Browse the repository at this point in the history
  • Loading branch information
andreibancioiu committed Sep 22, 2023
1 parent 886e25f commit b2019d3
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions docs/sdk-and-tools/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,21 @@ title: SDKs and Tools - Overview

One can (programatically) interact with the MultiversX Network by leveraging the following SDKs, tools and APIs:

[comment]: # (mx-context-auto)

### sdk-rs - Rust SDK

:::important
Note that Rust is also the recommended programming language for writing Smart Contracts on MultiversX. That is, Rust can be used to write both _on-chain software_ (Smart Contracts) and _off-chain software_ (e.g. desktop applications, web applications, microservices). For the on-chain part, please follow [Smart Contracts](/developers/smart-contracts). Here, we refer to the off-chain part.
:::

| Name | Description |
|---------------------------------|------------------------------------------------------------|
| [sdk-rs](https://github.com/multiversx/mx-sdk-rs) | Rust SDK used to interact with the MultiversX Blockchain. <br /> This is the parent repository, also home to the Rust Framework for Smart Contracts. |
| [sdk-rs/core](https://github.com/multiversx/mx-sdk-rs/tree/master/sdk/core) | Core components, accompanied by a set of usage examples. |
| [sdk-rs/snippets](https://github.com/multiversx/mx-sdk-rs/tree/master/framework/snippets) | Smart Contract interaction snippets - base components. Examples of usage: [adder](https://github.com/multiversx/mx-sdk-rs/tree/master/contracts/examples/adder/interact), [multisig](https://github.com/multiversx/mx-sdk-rs/tree/master/contracts/examples/multisig/interact). |


[comment]: # (mx-context-auto)

### sdk-js - Javascript SDK
Expand All @@ -34,7 +49,7 @@ In addition to sdk-js, one could use the following Javascript library for perfor

| Name | Description |
|-------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [sdk-dapp](/sdk-and-tools/sdk-dapp) | React library aimed to help developers create dApps based on MultiversX Network. <br/> It abstracts away all the boilerplate for logging in, signing transactions or messages + it offers basic helper functions for most common operations (formatAmount, parseAmount, parseSignedTransaction |
| [sdk-dapp](/sdk-and-tools/sdk-dapp) | React library aimed to help developers create dApps based on MultiversX Network. <br/> <br/> It abstracts away all the boilerplate for logging in, signing transactions or messages, and also offers helper functions for common tasks. |

[comment]: # (mx-context-auto)

Expand Down Expand Up @@ -63,31 +78,31 @@ In addition to sdk-js, one could use the following Javascript library for perfor

| Name | Description |
|-------------------------------|------------------------------------------------------------|
| [erdgo](/sdk-and-tools/erdgo) | Go/Golang SDK used to interact with MultiversX Blockchain. |
| [erdgo](/sdk-and-tools/erdgo) | Go/Golang SDK used to interact with the MultiversX Blockchain. |

[comment]: # (mx-context-auto)

### erdjava - Java SDK

| Name | Description |
|-----------------------------------|-------------------------------------------------------|
| [erdjava](/sdk-and-tools/erdjava) | Java SDK used to interact with MultiversX Blockchain. |
| [erdjava](/sdk-and-tools/erdjava) | Java SDK used to interact with the MultiversX Blockchain. |

[comment]: # (mx-context-auto)

### erdcpp - C++ SDK

| Name | Description |
|---------------------------------|------------------------------------------------------|
| [erdcpp](/sdk-and-tools/erdcpp) | C++ SDK used to interact with MultiversX Blockchain. |
| [erdcpp](/sdk-and-tools/erdcpp) | C++ SDK used to interact with the MultiversX Blockchain. |

[comment]: # (mx-context-auto)

### erdkotlin - Kotlin SDK

| Name | Description |
|---------------------------------------|---------------------------------------------------------|
| [erdkotlin](/sdk-and-tools/erdkotlin) | Kotlin SDK used to interact with MultiversX Blockchain. |
| [erdkotlin](/sdk-and-tools/erdkotlin) | Kotlin SDK used to interact with the MultiversX Blockchain. |

[comment]: # (mx-context-auto)

Expand Down

0 comments on commit b2019d3

Please sign in to comment.