Skip to content

Commit

Permalink
Elrond -> MultiversX
Browse files Browse the repository at this point in the history
  • Loading branch information
radumojic committed Jul 29, 2024
1 parent 774ff67 commit 5cbf570
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 10 deletions.
8 changes: 5 additions & 3 deletions docs/developers/sc-calls-format.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,11 +116,13 @@ c70cf50b238372fffaf7b7c5723b06b57859d424a2da621bcc1b2f317543aa36

### Converting addresses using online tools

There are multiple (_unofficial or community supported_) tools that one can use in order to convert an address into hexadecimal encoding:
There are multiple tools that one can use in order to convert an address into hexadecimal encoding:

- https://slowli.github.io/bech32-buffer/ (go to `Data`, select `erd` as Tag and `Bech32` as Encoding)
- [https://utils.multiversx.com/converters#addresses-bech32-to-hexadecimal](https://utils.multiversx.com/converters#addresses-bech32-to-hexadecimal)

- http://207.244.241.38/elrond-converters/#bech32-to-hex
- [https://slowli.github.io/bech32-buffer](https://slowli.github.io/bech32-buffer) (go to `Data`, select `erd` as Tag and `Bech32` as Encoding)

- [http://207.244.241.38/elrond-converters/#bech32-to-hex](http://207.244.241.38/elrond-converters/#bech32-to-hex)

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

Expand Down
6 changes: 3 additions & 3 deletions docs/developers/smart-contracts.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ The MultiversX Blockchain's virtual machine (VM) executes [WebAssembly](https://
written in _any programming language_ that can be compiled to WASM bytecode. **Though, we only provide support for Rust.**

Developers are encouraged to use Rust for their smart contracts, however. MultiversX provides a [Rust framework](https://github.com/multiversx/mx-sdk-rs)
which allows for unusually clean and efficient code in smart contracts, a rarity in the blockchain field.
A declarative testing framework is bundled as well. For the best coding experience,
which allows for unusually clean and efficient code in smart contracts, a rarity in the blockchain field.
A declarative testing framework is bundled as well. For the best coding experience,
developers have the [MultiversX IDE](https://marketplace.visualstudio.com/items?itemName=Elrond.vscode-elrond-ide) at their disposal.

Read more about the MultiversX VM [here](/learn/space-vm).
Read more about the MultiversX VM [here](/learn/space-vm).

Navigate through the sidebar to see some tutorials to get you started, as well as the Rust framework documentation.
7 changes: 7 additions & 0 deletions docs/learn/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,17 @@ If you're not on MultiversX, get started by creating your wallet with [xPortal](
:::

## **Learn**

If you want to learn more, get started by diving into these concepts:

- [**MultiversX Blockchain Basics**](https://www.youtube.com/watch?v=tv6OBimIX98&list=PLQVcheGWwBRWFjgEGLx1Fv2qF_6UVpSXX) - Learn about the basics of the blockchain, cryptocurrencies, consensus models, MultiversX explorer, wallet and a live demo of how to interact with the network.
- [**Architecture**](/docs/learn/architecture-overview.md) - A breakdown of Multiversx's onchain system.
- [**Sovereign Chains**](/docs/sovereign/overview.md) - Learn what Sovereign Chains represent for MultiversX.

## **Build**

If you are a developer, you've come to the right place. The development act is one of the easiest and most straight-forward that you will find in the entire space, with lots of tools and support offered by the foundation and community fellow developers.

- [**Get EGLD**](/docs/learn/EGLD.md#getting-egld) - You need EGLD or xEGLD in order to be able to interact with the MultiversX Network.
- [**Tutorials**](https://multiversx.com/builders/build-your-first-multiversx-dapp-in-30-minutes) - A great start for anyone looking to learn what it means to develop on the MultiversX blockchain.
- [**Cryptozombies**](https://cryptozombies.io/en/multiversx) - Interactive tutorials for learning how to write MultiversX Smart Contracts.
Expand All @@ -27,13 +31,15 @@ If you are a developer, you've come to the right place. The development act is o
- [**Support**](https://t.me/MultiversXDevelopers) - We encourage everyone to ask for support or seek answers for their questions if there are any. You can find us on [Telegram](https://t.me/MultiversXDevelopers), [Discord](https://discord.gg/multiversxbuilders) or [StackOverflow](https://stackoverflow.com/questions/tagged/multiversx).

## **Contribute**

MultiversX highly values and encourages contributions from the community, especially those who make their code public. To stay engaged with the latest developments and connect with other developers, consider joining a developer session.

:::note
Contributing to the [MultiversX electric-capital repository](https://github.com/electric-capital/crypto-ecosystems/blob/master/data/ecosystems/m/multiversx-elrond.toml) by adding your product github repo, not only enhances visibility in the blockchain community but also showcases the dynamic nature of our builder group.
:::

### **Repositories**

| Repository | Description |
|------------|------------|
| [Protocol](https://github.com/multiversx/mx-chain-go)| Implementation of the protocol|
Expand All @@ -44,6 +50,7 @@ Contributing to the [MultiversX electric-capital repository](https://github.com/
| [MultiversX Organization](https://github.com/multiversx/) | Official MultiversX Github Organization|

### **Developer Sessions**

We host a bi-monthly developer session to discuss upcoming changes to the protocol, SDKs and Tools. The call is open to anyone and we expect any builder to join and get involved.

- [Sessions Calendar](https://multiversx.com/events/sessions) - Calendar of all planned Developer and Validators Sessions.
Expand Down
4 changes: 2 additions & 2 deletions docs/sdk-and-tools/rest-api/multiversx-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,9 +105,9 @@ Rest API documentation of `api.multiversx.com` can be found on the [Swagger docs

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

## References:
## References

- Github repository: [https://github.com/multiversx/mx-api-service](https://github.com/multiversx/mx-api-service)
- Swagger docs: [https://api.multiversx.com](https://api.multiversx.com)
- Raw JSON Swagger OpenAPI definitions: [https://api.multiversx.com/-json](https://api.multiversx.com/-json)
- MultiversX blog: [https://elrond.com/blog/elrond-api-internet-scale-defi](https://elrond.com/blog/elrond-api-internet-scale-defi)
- MultiversX blog: [https://multiversx.com/blog/elrond-api-internet-scale-defi](https://multiversx.com/blog/elrond-api-internet-scale-defi)
2 changes: 1 addition & 1 deletion docs/tokens/nft-tokens.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -736,7 +736,7 @@ Here is an example of an NFT identifier: `ABC-1a9c7d-05dc`

The collection identifier is `ABC-1a9c7d` and the NFT nonce is `05dc`. Note that the `05dc` is hexadecimal encoded, it represents decimal 1500.

Also note that a MultiversX address is in bech32, so you will need to convert the address from bech32 to hexadecimal. This can be done with the `hex()` method of mx-sdk-js-core for address (all the methods for addresses can be found [here](https://github.com/multiversx/mx-sdk-js-core/blob/main/src/address.ts)) or manually with an external converter which you can find [here.](http://207.244.241.38/elrond-converters/#bech32-to-hex)
Also note that a MultiversX address is in bech32, so you will need to convert the address from bech32 to hexadecimal. This can be done with the `hex()` method of mx-sdk-js-core for address (all the methods for addresses can be found [here](https://github.com/multiversx/mx-sdk-js-core/blob/main/src/address.ts)) or manually with an external converter which you can find [here.](https://utils.multiversx.com/converters#addresses-bech32-to-hexadecimal)
:::

[comment]: # (mx-context-auto)
Expand Down
2 changes: 1 addition & 1 deletion docs/validators/delegation-dashboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This page describes the delegation dashboard, which is a tool that allows you to

## **Introduction**

Delegation Manager Dashboard is an open-source intuitive interface that anyone can deploy to engage their customers, partners, or friends and operate Elrond Validator nodes.
Delegation Manager Dashboard is an open-source intuitive interface that anyone can deploy to engage their customers, partners, or friends and operate MultiversX Validator nodes.

With minimal effort and no coding skills, you can create a custom dashboard for your Validator node(s), and enable your community to start delegating their tokens to it.

Expand Down

0 comments on commit 5cbf570

Please sign in to comment.