Questions tagged [elrond]

MultiversX (previously Elrond) is a highly scalable, fast and secure blockchain platform for distributed apps, enterprise use cases and the new Internet economy. Its native currency is eGold (EGLD).

Website

At a glance

  • What

    • Sharded Smart Contracts execution platform with a PoS consensus mechanism
  • How

    • scales via Adaptive State Sharding
    • consensus via Secure Proof of Stake
  • Highlights

    • Performance:

      • 15,000 TPS (263,000 TPS in testnet)
      • $0.001 tx cost
      • 6s latency
    • xPortal money app with progressive security, social recovery, embedded DeFi

    • Developers: royalties - 30% SC gas returned to authors, full IDE, Rust framework with debugger

    • Network setup: 3,200 nodes, with 4 shards (adaptivity allows throughput to increase with demand)

What is MultiversX (previously Elrond)?

MultiversX (previously Elrond) is a distributed transactional computation protocol that relies on a sharded state architecture and a secure Proof of Stake consensus mechanism. While most other blockchain networks require custom hardware and high energy consumption, MultiversX runs on average computers.

By employing sharding, a method of parallelizing data & transaction processing, MultiversX’s performance will scale up with the number of computers joining the network, reaching more than 100.000 transactions per second while growing increasingly decentralized.

How is MultiversX different?

The MultiversX network is the first to present a viable solution where all the three aspects of sharding (state, network and transactions) have been implemented at once. Combined with its "Adaptive" component, this novel architecture allows for dynamic network configuration to maintain a high level of security while scaling with demand.

In addition to scaling through sharding, MultiversX also approaches the consensus problem with a mechanism called Secure Proof of Stake, which mitigates potential attack vectors when compared to Proof of Work, while also enabling large throughput and fast execution.

By solving some of the hardest consensus and sharding problems in the blockchain space, MultiversX is able to provide a very high level of performance on a network made of inexpensive computers, resulting in a very low cost per transaction. In addition to performance and cost, MultiversX also stands out through the quality of the developer experience and the resulting boost in usability on the end-user side.

Important achievements

  • First live blockchain architecture with state sharding
  • Mainnet launched in July 2020
  • IDE with debugger and framework for SCs
95 questions
0
votes
1 answer

Elrond Verify Signature on Backend PHP

I have a dApp where you login with your Elrond wallet and you generate a signature (containing the wallet address and some more data). While making requests to an endpoint, I pass the signature on payload and I need to verify it on the backend (so…
GPaul
  • 35
  • 6
0
votes
1 answer

linking with `cc` failed: exit status: 1

I am writing integrations tests with the Elrond Rust testing framework. So, I am running cargo test. But it throws this error: note: /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o: in function `_start': …
Fargerik
  • 210
  • 2
  • 6
0
votes
1 answer

Elrond Dapp Tutorial not up to date?

Hello I was following this tutorial: https://docs.elrond.com/developers/tutorials/your-first-dapp/ With the help of: https://www.youtube.com/watch?v=IdkgvlK3rb8 But I think there is some difference between the dApp repository and the tutorial, first…
0
votes
1 answer

Elrond integration into unity

I can't find anything on the official repo of elrond about a unity sdk does someone already implemented maiar login in a unity project ? Thank you !
Azerus
  • 25
  • 5
0
votes
1 answer

Error while building with erdpy for crowdfunding

I'm doing like the tuto in elrond doc here I'm currently getting this error when I try to build: Compiling elrond-wasm-derive v0.25.0 error[E0554]: `#![feature]` may not be used on the stable release channel -->…
aimeric
  • 11
0
votes
1 answer

Measure time of execution of an Elrond's transacion

I'm sending transactions using Python 3 and erdpy. When the transaction ends with status "success", I have in the transaction's data a timestamp that I think it is the time the transactions entered the blockchain. But, is there a way to know another…
Sergi-O
  • 51
  • 6
0
votes
1 answer

How to view the exported functions of a smart contract in Elrond

Is there any way to see the exported functions of a smart contract deployed by somebody else given the address of the contract? I tried in explorer and all I was able to see was the compiled code. Thank you!
0
votes
1 answer

Change dapp gateway

How can I change the elrond dapp gateway? I want to use tatum.io in exchange of gateway.elrond.com but with the elrond dapp template https://github.com/ElrondNetwork/dapp-template I don't know how to do it!
paulv
  • 83
  • 2
  • 12
0
votes
1 answer

issue_and_set_all_roles responds with "token name is not human readable"

I have a smart contract function that internally calls issue_and_set_all_roles to issue an SFT and set all the roles, but it responds with "token name is not human readable" no matter the token name. Smart contract function: #[only_owner] …
mccuna
  • 471
  • 7
  • 11
0
votes
1 answer

How to top encode without allocating

I am trying to read the content of the input from a TopDecode, but erdpy contract report reports has-allocator equals true. Below is my current snippet. impl TopDecode for PenguinAttributes { fn top_decode
Fargerik
  • 210
  • 2
  • 6
0
votes
1 answer

Creating a new ManagedBuffer in Rust tests panics "called Option::unwrap() on a None"

I'm trying to create a new ManagedBuffer in a rust test, but the tests panic. I've tried using both, the ManagedBuffer::new_from_bytes function and the managed_buffer! macro, but both of them result in the same error: thread…
mccuna
  • 471
  • 7
  • 11
0
votes
1 answer

Difference between the testnet and the devnet when it comes to response in NFT data

I found the difference between devnet and testnet. The NFTs minted using the same SC and endpoint: devnet: https://devnet-explorer.elrond.com/nfts/FFFF-364539-03 testnet: https://testnet-explorer.elrond.com/nfts/RTYU-c271dc-15 The testnet is…
juliancwirko
  • 1,282
  • 12
  • 15
0
votes
1 answer

String array as argument in endpoint result in error code 10 in Mandos tests

The problem Here's my function : #[endpoint(registerItem)] fn register_item(&self, items_id: &[String]) { // nothing for the moment } In my Mandos tests, everything is good (setState, scDeploy, etc..) until I test the call…
Fargerik
  • 210
  • 2
  • 6
0
votes
1 answer

Having better controls of NFT royalties on Elrond blockchain?

I am developing an NFT collection with royalties. For the moment, the royalties go to my wallet, but I want them to be sent to a smart contract. As Elrond developed NFTs, the royalties go to the creator. I didn't find a way to change the creator of…
Fargerik
  • 210
  • 2
  • 6
0
votes
1 answer

Convert u32 -> sha256 -> String

Really important to mention: I'm working in NOSTD env: elrond_wasm https://docs.rs/elrond-wasm/0.17.1/elrond_wasm/api/trait.CryptoApi.html#tymethod.sha256 I'm trying to get a u32 => sha256 => String let hash = self.crypto().sha256(&[1u8, 2u8,…
dmerlea
  • 894
  • 4
  • 12