# Technical Architecture

LagomChain is a scalable, tokenization-focused Proof-of-Stake blockchain that is fully compatible and interoperable with the Ethereum Virtual Machine (EVM). It is built using the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/), running on top of the [CometBFT](https://github.com/cometbft/cometbft) (a fork of [Tendermint Core](https://docs.tendermint.com/)) consensus engine. This allows fast finality, high transaction throughput, and short block times (\~2 seconds), making it an ideal infrastructure for asset tokenization and seamless on-chain operations.

This architecture allows users to perform both Cosmos and EVM formatted transactions, developers to scale EVM dApps cross-chain via [IBC](https://cosmos.network/ibc), and Tokens and assets on LagomChain can originate from multiple independent sources.

LagomChain enables these key features by:

* Leveraging [modules](https://docs.cosmos.network/v0.47/build/building-modules/intro) and other mechanisms implemented by the [Cosmos SDK](https://docs.cosmos.network/).
* Implementing CometBFT's Application Blockchain Interface ([ABCI](https://docs.tendermint.com/master/spec/abci/)) to manage the blockchain.
* Utilizing [`geth`](https://github.com/ethereum/go-ethereum) as a library to promote code reuse and improve maintainability.
* Exposing a fully compatible Web3 JSON-RPC layer for interacting with existing Ethereum clients and tooling (Metamask, Remix, Truffle, etc).

By combining these features, developers can tokenize real-world assets (RWAs), create compliant digital securities, and build DeFi applications while leveraging existing Ethereum tooling.

## Cosmos SDK[​](https://docs.evmos.org/protocol#cosmos-sdk) <a href="#cosmos-sdk" id="cosmos-sdk"></a>

LagomChain inherits the full composability and modularity of the [Cosmos SDK](https://docs.cosmos.network/), making it a sovereign blockchain with its own native token (LAGOM). Through IBC (Inter-Blockchain Communication), LagomChain enables cross-chain asset transfers and liquidity movement between different ecosystems.

The blockchain includes standard Cosmos SDK modules, working alongside LagomChain-specific modules, optimized for tokenization and asset management. These modules ensure efficient issuance, transfer, and management of tokenized assets.

For an overview of LagomChain’s custom modules, check out the [list of modules](https://docs.lagomchain.com/modules) in the documentation.

## CometBFT & ABCI[​](https://docs.evmos.org/protocol#cometbft--abci) <a href="#cometbft--abci" id="cometbft--abci"></a>

[CometBFT](https://github.com/cometbft/cometbft) consists of two chief technical components: a blockchain consensus engine and a generic application interface. The consensus engine ensures that the same transactions are recorded on every machine in the same order. The application interface, called the [Application Blockchain Interface (ABCI)](https://docs.tendermint.com/master/spec/abci/), enables the transactions to be processed in any programming language.

By integrating CometBFT as its consensus mechanism, LagomChain eliminates Ethereum's Proof-of-Work limitations, ensuring low fees, high security, and fast tokenized transactions.

CometBFT’s ABCI-based architecture allows LagomChain to customize asset tokenization mechanisms, supporting diverse use cases like real estate tokenization, stablecoins, and digital securities.

## EVM Compatibility[​](https://docs.evmos.org/protocol#evm-compatibility) <a href="#evm-compatibility" id="evm-compatibility"></a>

LagomChain enables EVM compatibility by implementing various components that together support all the EVM state transitions while ensuring the same developer experience as Ethereum:

* Ethereum-compatible transaction format within Cosmos SDK.
* Ethereum's `secp256k1` curve for the Cosmos Keyring
* `StateDB` interface for state updates and queries
* JSON-RPC client for interacting with the EVM

By maintaining Ethereum’s developer experience while enhancing it with Cosmos interoperability, LagomChain is positioned as the go-to tokenization blockchain for institutional and enterprise-grade digital assets.

To better understand LagomChain’s [EVM](https://docs.lagomchain.com/modules/evm) compatibility, explore:

* [Accounts](https://docs.lagomchain.com/concepts/accounts)
* [Gas and Fees](https://docs.lagomchain.com/concepts/gas-and-fees)
* [Token representations](https://docs.lagomchain.com/concepts/token)
* [Transactions](https://docs.lagomchain.com/concepts/transactions)

## Contributing[​](https://docs.evmos.org/protocol#contributing) <a href="#contributing" id="contributing"></a>

LagomChain is open-source and welcomes contributions to enhance its tokenization framework.

Ways to contribute:

* Run a local LagomChain node using the [CLI](#cosmos-sdk) and interact with on-chain tokenized assets.
* Contribute to GitHub – Find issues and contribute via the LagomChain Contributor Guidelines.
* Apply for open positions at LagomChain.
* Participate in [bug bounties and earn rewards](https://docs.lagomchain.com/bugs).
