System Contracts
Overview
Learn how Abstract implements system contracts with special privileges to support some EVM opcodes.
Abstract has a set of smart contracts with special privileges that were deployed in the called system contracts. These system contracts are built to provide support for EVM opcodes that are not natively supported by the ZK-EVM that Abstract uses.
These system contracts are located in a special kernel space
(i.e. in the address space in range [0..2^16-1]
), and
they can only be changed via a system upgrade through Ethereum.
Was this page helpful?