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
2
votes
1 answer

Create an ESDT swap on the Elrond project

I've planned to do a project on the Elrond Blockchain with an ESDT token. On the platform, users should swap EGLD to the ESDT, but I can't see any doc on this. Does someone have an idea about this?
Azerus
  • 25
  • 5
1
vote
1 answer

MultiversX bulding smart contract with mxpy error [E0554]

a bit new in MultiversX building. Using WSL2 on Windows, and rustc version is: :~/multiversx/smart_contracts/crowdfunding$ rustc -V rustc 1.70.0 (90c541806 2023-05-31) All this tools are new for me. I am following the Crowdfunding tutorial…
VersaCodeX
  • 11
  • 3
1
vote
0 answers

Transaction hash is not showing in devent-explorer

I am creating a funcgible ESDT token. This is my code: //import {TokenOperationsFactory} from "@multiversx/sdk-core"; const { TokenOperationsFactory, TokenOperationsFactoryConfig } = require('@multiversx/sdk-core'); // BROADCAST USING A…
Rio
  • 39
  • 1
1
vote
0 answers

How to create an ESDT token

I am trying to create a fungible ESDT token. I am very new in multiverseX, so my understanding on creating token is: we will have to use TokenOperationsFactory class from this script. First we have to use the IConfigure interface to instantiate the…
Rio
  • 39
  • 1
1
vote
1 answer

Elrond Smart Contract call via JavaScript SDK returns a user error

I am trying to call a function from a Elrond Smart Contract to create a NFT, I am using their JavaScript SDK. This is the error I get: TransactionCompletionStrategy.isCompleted(), found event: signalError Transaction return code: user error This is…
1
vote
2 answers

invalid token index when issuing token

After deploy a NFT smart contract on Elrond Blockchain, I'm trying to issueToken using snippets: erdpy --verbose contract call ${ADDRESS} --recall-nonce --pem=${ALICE} --gas-limit=${GAS_LIMIT} \ --function="issueToken" \ --value…
1
vote
1 answer

problems with smart contract address

I'm following this Elrond NFTs smart contracts (from scratch part 2) tutorial: https://www.youtube.com/watch?v=jpJQ-YB4NnQ I successfully compile the smart contract but when I use . interaction/devnet.snippets.sh I do not get the smart contract…
1
vote
2 answers

Get operations from transaction with smart-contract for swap

What I am trying to achieve? There is a smart-contract for swap between WEGLD and USDC. Address: erd1qqqqqqqqqqqqqpgqeel2kumf0r8ffyhth7pqdujjat9nx0862jpsg2pqaq To find out the real amount of WEGLD and USCD that was swapped, I am using API to get the…
KunLun
  • 3,109
  • 3
  • 18
  • 65
1
vote
1 answer

How to get the current earnings of the farms via Elrond REST API?

How I could obtain the current earnings of a farm from Maiar Exchange via Elrond REST API? For example, for the LKMEX farm I want to determine the current earnings (My Earned MEX) in MEX and/or USDT since the latest harverst or 'reinvest'. Thanks!
1
vote
0 answers

Elrond workspace not setting up on VS code in mac

I am trying to set up the Elrond VS Code extention in my mac. After installing the extension from the extensions tab, as instructed to set up a Elrond project I entered cmd+shift+p and click on Elrond setup workspace. After clicking yes to multiple…
Tahlil
  • 1,031
  • 1
  • 14
  • 26
1
vote
1 answer

Field "version" of a Transaction in Elrond

When you see the fields used in a transaction in the Elrond blockchain, there is one called "version" and it's usually set to "1": POST https://gateway.elrond.com/transaction/send HTTP/1.1 Content-Type: application/json { "version": 1, …
Sergi-O
  • 51
  • 6
1
vote
1 answer

Triggering a function when an Elrond's transactions has status "success"

I don't find a way to trigger a function automatically when an Elrond's transactions has status "success". I wait some amount of time until the transaction ends (or I query the contract until the status is "success"), but I want to run some code in…
Sergi-O
  • 51
  • 6
1
vote
1 answer

Getting list with the Elrond's esdt tokens (and balances) from an address (a wallet)

I want to get a list with the Elrond's esdt tokens (and balances) from an address (a wallet). I don't have any example, I tried things such as: const { address, account } = useGetAccountInfo(); const objAddress = new Address(address); // const…
Sergi-O
  • 51
  • 6
1
vote
0 answers

Login via hooks

I'm currently developing an application where holders can see historical data of their NFT's. All code is in place, but I'm still looking for a way to securely verify their ownership of a certain NFT. There is the possibility to extend one of the…
1
vote
1 answer

How can I verify a signed message(not transaction) from a dApp (elrond)?

I am trying to create backend authorization for the maiar wallet user on the backend. I am creating server-side authentication using python, but am unable to figure out to verify signed messages on the server. I am looking for something similar to…