# zkEVM

Gameplan implements its own specialized Ethereum Virtual Machine (EVM), referred to as a "zkEVM". This unique version of the EVM allows every operation to be verifiable using cryptographic proofs, ensuring that all computations are correct and trustless, without relying on third-party validation.

The Gameplan zkEVM is classified as **Type 2**, meaning it provides almost full equivalence to the standard Ethereum EVM. It supports running most Ethereum smart contracts with little or no modification, maintaining compatibility and ease of use for developers.

Additionally, Gameplan’s zkEVM integrates **zk-STARKs (Zero-Knowledge Scalable Transparent Arguments of Knowledge)**, a powerful cryptographic system that allows for scalable, efficient, and secure proof generation. This technology helps Gameplan achieve a trustless and scalable environment for smart contract execution.

This zkEVM implementation is developed through **external collaborations** with experts in zero-knowledge proofs and cryptographic systems. These partnerships ensure that Gameplan’s zkEVM remains both cutting-edge and secure, while also benefiting from the performance optimizations provided by zk-STARKs.

In summary, Gameplan’s execution environment combines Ethereum compatibility with advanced cryptographic systems, ensuring scalable, secure, and trustless smart contract execution, thanks to the valuable contributions from external partners.


---

# 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.gameplan.io/tech-specs/execution-environment/zkevm.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.
