AppLayer
  • Welcome to AppLayer Docs
  • Introducing AppLayer
    • A Primer on Smart Contracts
    • The Problem With EVMs
    • What is AppLayer?
  • How AppLayer works
    • Validators
    • Sentinels
    • Application Chains
    • Bridging
      • AppLayer-to-AppLayer Data Bridging
      • AppLayer-to-AppLayer Token Bridging
      • AppLayer-to-External Bridging (Ethereum, Solana, etc.)
  • Understanding rdPoS
    • Blockchains overview
    • How rdPoS works
    • Validator implementations
    • Slashing
  • BDK implementation
    • The utils folder
    • The contract folder
    • The core folder
    • Transactions and Blocks
    • Database
    • Contract call handling
    • RLP (Recursive-Length Prefix)
    • P2P Overview
    • P2P Encoding
  • Understanding contracts
    • Solidity ABI
    • Internal and external contract calls
    • Setting up the development environment
    • Contract Tester
  • Precompiled contracts
    • Types of pre-compiled contracts
    • Dynamic and Protocol Contracts
    • SafeVariables and commit/revert logic
    • How to code a precompiled contract
    • Creating a Dynamic Contract (Simple)
      • Simple Contract Header
      • Simple Contract Source
      • Deploying and testing
    • Creating a Dynamic Contract (Advanced)
    • Creating a Protocol Contract (Advanced)
  • EVM contracts
    • State management and VM instance creation
    • Seamless C++/EVM integration
    • C++ to other contract calls
    • EVM to other contract calls
    • Executing contract calls via EVMC
    • Calling EVM contracts from C++
    • Calling C++ contracts from EVM
  • Getting started with AppLayer Testnet
  • Join our Community
  • Get in Touch
  • Glossary
Powered by GitBook
On this page
  1. How AppLayer works

Validators

How validators work on AppLayer

A Validator is a computer typically housed in a datacenter and commonly referred to as a server, with a sole purpose of executing and securing a blockchain network.

Validators require a token lockup of at least 200,000 $APPL through the addValidator transaction to be accepted for validation in the AppLayer Network, and to register 3rd-party stateful pre-compiles. They create blocks, generate the "randomness" seed used to select the next block creator, and are responsible for gathering and signing data on bridging and blocks.

Those deploying an AppLayer, more commonly known as an application chain, will register their chain through a transaction with fees paid to AppLayer's Network. These tokens are distributed to the managing company currently developing AppLayer and will be allocated to the foundation treasury at a future date.

PreviousHow AppLayer worksNextSentinels

Last updated 1 year ago