Skip to main content

Invocation contexts

Loading ....

Internal call

An internal call represents a function call within the same contract via JUMP/JUMPI. The target points to a code location and arguments are passed on the stack.

Loading ....

External call

An external call represents a call to another contract via CALL, DELEGATECALL, or STATICCALL. The type of call may be indicated by setting delegate or static to true. If neither flag is present, the invocation represents a regular CALL.

Loading ....

Contract creation

A contract creation represents a CREATE or CREATE2 operation. The presence of salt implies CREATE2.

Loading ....