This group of opcodes is used to perform basic arithmetic operations.
Arithmetic operations All arithmetic in EVM is modulo 2^256. This group of opcodes is used to perform basic arithmetic operations. The value of these operations starts from 0x00 up to 0x0b. Mnemonic Value POP PUSH Gas Description STOP 0x00 0 0 0 Halts execution ADD 0x01 2 1 3 Adds two values MUL 0x02 2 1 5 Multiplies two values SUB 0x03 2 1 3 Subtraction operation DIV 0x04 2 1 5 Integer division operation SDIV 0x05 2 1 5 Signed integer division operation MOD 0x06 2 1 5 Modulo remainder operation SMOD 0x07 2 1 5 Signed modulo remainder operation ADDMOD 0x08 3 1 8 Modulo addition operation MULMOD 0x09 3 1 8 Module multiplication operation EXP 0x0a 2 1 10 Exponential operation (repeated multiplication of the base) SIGNEXTEND 0x0b 2 1 5 Extends the length of two’s complement signed integer Note that STOP is not an arithmetic operation but is categorized in this list of arithmetic operations due to the range of values (0s) it falls in.
A Complete Guide to Understanding This Blockchain Concept
Arithmetic operations All arithmetic in EVM is modulo 2^256. This group of opcodes is used to perform basic arithmetic operations. The value of these operations starts from 0x00 up to 0x0b. Mnemonic Value POP PUSH Gas Description STOP 0x00 0 0 0 Halts execution ADD 0x01 2 1 3 Adds two values MUL 0x02 2 1 5 Multiplies two values SUB 0x03 2 1 3 Subtraction operation DIV 0x04 2 1 5 Integer division operation SDIV 0x05 2 1 5 Signed integer division operation MOD 0x06 2 1 5 Modulo remainder operation SMOD 0x07 2 1 5 Signed modulo remainder operation ADDMOD 0x08 3 1 8 Modulo addition operation MULMOD 0x09 3 1 8 Module multiplication operation EXP 0x0a 2 1 10 Exponential operation (repeated multiplication of the base) SIGNEXTEND 0x0b 2 1 5 Extends the length of two’s complement signed integer Note that STOP is not an arithmetic operation but is categorized in this list of arithmetic operations due to the range of values (0s) it falls in.
Why This Matters for Blockchain Technology
Understanding Arithmetic operations is not just an academic exercise — it has real-world implications for how blockchain systems are designed, deployed, and secured. Whether you are a developer building decentralized applications, a business leader evaluating blockchain adoption, or a curious learner exploring the technology, this knowledge provides a critical foundation.
Key Points to Remember
- Arithmetic operations is a core component of modern blockchain architecture.
- It enables trustless, decentralized operation without relying on a central authority.
- Both public and private blockchain networks leverage this concept in their design.
- Developers and architects must understand this concept to build robust, production-grade blockchain solutions.
Conclusion
Arithmetic operations represents one of the many innovative layers that make blockchain technology so powerful and transformative. As distributed systems continue to evolve, a solid understanding of these core concepts becomes increasingly valuable — not just for developers, but for anyone building, investing in, or working alongside blockchain-powered systems.
Whether you are just starting your blockchain journey or deepening existing expertise, mastering these fundamentals gives you the tools to think clearly about decentralized systems and make smarter decisions in this rapidly evolving space.