Access contracts are involved in granting, checking, and validating any permissions involved between calls, which range from delegated IPAccount calls to module-to-module interactions.