# EVM Execution Environment

ABC Stack provides a fully EVM-compatible execution environment that processes transactions and maintains state.

Following best practices in software architecture, ABC Stack separates concerns to prioritize execution and interoperability. Unlike Layer 2 rollups that must coordinate with a settlement layer, ABC's execution environment processes transactions and maintains state without external dependencies. This independence is key to achieving gigagas-level throughput.

For developers, this means being able to build high-performance applications that can fully leverage EVM compatibility while maintaining the flexibility to integrate with other chains through their choice of bridging technology.

ABC's execution layer maintains its own canonical state, similar to a Layer 1 blockchain. Full nodes in the network independently validate all state transitions according to the rollup's rules, without needing to generate fraud proofs or validity proofs for an external chain. This removes a major source of computational overhead that constrains settled rollups.


---

# 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.abundance.xyz/abc-stack-architecture/evm-execution-environment.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.
