Call Depth Limitation
Call depth limitation refers to the maximum number of nested calls a contract can make, currently capped at 1024 in the EVM. This is closely related to stack depth but specifically concerns the number of active call frames.
When this limit is reached, further calls will fail, which can break complex protocols that rely on multiple layers of interaction. Financial derivatives often use modular architectures where one contract calls another for pricing, then another for collateral verification; exceeding this limit causes a failure.
Developers must design flat, non-nested architectures to ensure that the protocol remains functional under all expected call depths.