I find some sol contains multiple "stop" instr. For example, this address has binary "0000000000000000", which means they have a lot of "stop". Anybody know what is the source code can cause this situation?

up vote 0 down vote accepted

The zeroes you see in the bytecode are produced by:

PUSH13 0x01000000000000000000000000
PUSH1 0x04
...
PUSH21 0x010000000000000000000000000000000000000000

PUSH1 (0x60) means place 1 byte item on stack
PUSH13 (0x6c) means place 13 bytes item on stack
..and so on..

There is also only one STOP in this bytecode which is represented as 0x00.


Switch to Opcodes view
What OPCODES are available for the Ethereum EVM

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.