Docs

Docs

  • Develop
  • Validate
  • Integrate
  • Learn

›Welcome to Elrond

Welcome to Elrond

  • Welcome to Elrond

Technology

  • Architecture Overview
  • Glossary
  • Entities
  • Chronology
  • Secure Proof of Stake
  • Adaptive State Sharding
  • The Elrond WASM VM
  • Cross Shard Transactions

Wallet

  • Wallets - Overview
  • Web Wallet
  • Maiar Web Wallet Extension
  • Webhooks
  • Ledger

Tokens

  • Native Tokens
  • ESDT tokens
  • NFT tokens

Validators

  • Validators - Overview
  • System Requirements
  • Install a Mainnet Node

    • Scripts & User config
    • Installing a Validator Node
    • Optional Configurations
    • How to use the Docker Image

    Install a Testnet/Devnet Node

    • Scripts & User config
    • Installing a Validator Node
    • Manage a validator node
    • How to use the Docker Image

    Manage your keys

    • Validator Keys
    • Wallet Keys
    • Protecting your keys

    Staking, Unstaking, Unjailing

    • Staking, unstaking and unjailing
    • Staking
    • Unjailing
    • The Staking Smart Contract
  • The Delegation Manager
  • Convert An Existing Validator Into A Staking Pool
  • Merging A Validator Into An Existing Delegation Smart Contract
  • Rating
  • Elrond Node upgrades
  • Node redundancy
  • Import DB
  • Node CLI
  • Node Databases
  • Useful Links & Tools
  • FAQs

Developers

  • Developers - Overview
  • Tutorials

    • Build a dApp in 15 minutes
    • Build a Microservice for your dApp
    • The Crowdfunding Smart Contract (part 1)
    • The Crowdfunding Smart Contract (part 2)
    • The Counter Smart Contract
    • Custom Wallet Connect

    Signing Transactions

    • Signing Transactions
    • Tools for signing
    • Signing programmatically

    Gas and Fees

    • Overview
    • EGLD transfers (move balance transactions)
    • System Smart Contracts
    • User-defined Smart Contracts

    Developer reference

    • The Elrond Serialization Format
    • Smart contract annotations
    • Smart contract modules
    • Smart contract to smart contract calls
    • Smart Contract Developer Best Practices
    • Code Metadata
    • Smart Contract API Functions
    • Storage Mappers
    • Rust Testing Framework
    • Rust Testing Framework Functions Reference
    • Rust Smart Contract Debugging
    • Random Numbers in Smart Contracts

    Developers Best Practices

    • Basics
    • BigUint Operations
    • The dynamic allocation problem
    • Multi-values

    Mandos tests reference

    • Mandos Overview
    • Mandos Structure
    • Mandos Simple Values
    • Mandos Complex Values
    • Embedding Mandos code in Go
  • Constants
  • Built-In Functions
  • Account storage
  • Setup a Local Testnet
  • Set up a Local Testnet (advanced)
  • Creating Wallets

SDK and Tools

  • SDKs and Tools - Overview
  • REST API

    • REST API overview
    • api.elrond.com
    • Gateway overview
    • Addresses
    • Transactions
    • Network
    • Nodes
    • Blocks
    • Virtual Machine
    • Versions and Changelog
  • Proxy
  • Elasticsearch
  • erdpy

    • erdpy
    • Installing erdpy
    • Configuring erdpy
    • erdpy CLI
    • Deriving the Wallet PEM file
    • Sending bulk transactions
    • Writing and running erdpy scripts
    • Smart contract interactions

    erdjs

    • erdjs
    • Cookbook
    • Extending erdjs
    • Writing and testing interactions
    • Migration guides
    • Signing Providers for dApps
  • erdgo
  • erdcpp
  • erdjava
  • erdkotlin
  • erdwalletjs-cli

Integrators

  • Integrators - Overview
  • EGLD integration guide
  • ESDT tokens integration guide
  • Observing Squad
  • Accounts Management
  • Creating Transactions
  • Querying the Blockchain

Welcome to Elrond

At a glance:

  • What: Sharded Smart Contracts execution platform with a PoS consensus mechanism
  • When: Mainnet live, project started in 2018
  • How: Scales via Adaptive State Sharding, consensus via Secure Proof of Stake
  • Highlights:
    • Performance: 15,000 current TPS, 6s block time, $0.001 tx cost, can scale beyond 100,000 (263,000 TPS in testnet)
    • Maiar money app with progressive security, social recovery, embedded DeFi
    • Tokens (FT, SFT, NFT) embedded into the protocol
    • Developers: royalties - 30% SC gas returned to authors, full IDE, Rust framework with debugger
    • Validators: ~20% APR for running nodes, low system requirements
    • Network setup: 3,200 nodes, with 4 shards (adaptivity allows throughput to increase with demand)

What is Elrond?

Elrond is a distributed transactional computation protocol which 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, Elrond runs on average computers.

By employing sharding, a method of parallelizing data & transactions processing, Elrond’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 Elrond different?

The Elrond 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, Elrond 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, Elrond 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, Elrond also stands out through the quality of the developer experience and the resulting boost in usability on the end-user side.

Roadmap and current status

Important achievements:

  • First live blockchain architecture with state sharding
  • 15,000 TPS(scales > 100kTPS), 6s latency, $0.001/tx
  • Maiar App: buy, store, earn, pay EGLD, BTC, ETH, BNB
  • Smart Contracts, Staking & Delegation, Tokens
  • Validated through multiple audits from Trial of Bits & others

Q2 2021

  • ESDT token
  • dApp core components
  • Maiar Login
  • Staking Phase 3.5

Q3 2021

  • Maiar DeFi Wallet

Q4 2021

  • Maiar App new features
  • Maiar Launchpad
  • Maiar Exchange: DEX AMM

Q1 2022

  • Web3 Payments
  • Multisig for DAOs
  • Growth 2.0
  • NFT Marketplace

Q2 2022

  • Elrond SuperWave
  • Elrond Gamify
  • Staking Phase 4

Q3 2022

  • Maiar App 2.0
  • Onchain governance

Q4 2022

  • DeFi 2.0: Lending & Synthetics
  • Merchant Yield

Q1 2023

  • Strategic Multi-country hypergrowth
Architecture Overview →
Made withby the Elrond team.
GithubChat
Main siteWalletExplorerBridgeDocsGrowthMaiarMaiar Exchange