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. Introducing AppLayer

What is AppLayer?

The light at the end of the tunnel

PreviousThe Problem With EVMsNextHow AppLayer works

Last updated 5 months ago

The AppLayer Network is made up of three parts:

  • A Blockchain Development Kit (hereby denominated ), with extensive documentation for developers to easily build their own AppLayer's with unprecedented freedom

  • An EVM network built on top of the Blockchain Development Kit which enables builders to deploy EVM smart contracts and scale with C++ stateful pre-compiles

  • A network that allows the bridging of data and assets between these app-specific chains and external chains - we call it the Chain Abstraction Network (CAN)

Therefore, blockchains built using the BDK are able to communicate with each other through AppLayer.

Potential use cases

AppLayer provides all the essential tools to build a wide range of products for decentralized finance, data storage, gaming, and much more. It can power applications such as:

  • DeFi: build financial products with security and ease. Leveraging AppLayer's performance network enables a whole new generation of DeFi products such as facilitating millions of trades per second.

  • Data Storage: AppLayer makes data storage easier, more affordable, and secure. Builders can store backups of whole ledgers or fully decentralize any form of a database natively in the AppLayer network.

  • GameFi: gaming projects now have performance infrastructure to build game engines capable of leveraging a pure blockchain solution with a whole new range of in-game features.

Other potential use cases include (but not limited to):

  • Multiplayer games/servers

  • Decentralized exchange

  • Decentralized and hyper available caching for dApps’ databases

  • Decentralized e-mail

  • HR portal

  • VPN

  • Cloud services

  • Video rendering

  • E-commerce

  • Arbitrage bot

  • Blockchain-enabled utilities such as water and power

  • Supply chain and logistics

BDK