Skip to main content
The OpenGDP EVM is fully compatible with Ethereum but extends its functionality through precompiles. Precompiles are special contracts that run at fixed addresses and provide efficient access to system-level features of the chain. Unlike ordinary smart contracts, precompiles are implemented natively within the protocol. This makes them more powerful and more efficient, allowing developers to interact directly with the chain’s core services while keeping the same developer experience as Ethereum.

How Precompiles Work

  • Each precompile is deployed at an address.
  • An ABI is provided, so they can be called directly from Solidity or any other EVM-compatible language.
  • Calls to precompiles look identical to standard contract calls, so no new tools or workflows are required.
  • Precompiles execute within the chain’s runtime, offering performance and functionality beyond typical smart contracts.

Why Precompiles Matter

  • Efficiency: System logic runs natively, avoiding the overhead of Solidity execution.
  • Simplicity: Developers call precompiles just like any other contract using an ABI.
  • Power: Applications gain access to functionality that is impossible or inefficient to implement in Solidity alone.