# 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).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lagomchain.com/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
