# Msg.sender & address(this) in a chained contract calls

**URL:** <https://forum.soliditylang.org/t/msg-sender-address-this-in-a-chained-contract-calls/415>\
**Category:** Uncategorized\
**Created:** [July 30, 2021, 2:38am UTC](https://forum.soliditylang.org/t/msg-sender-address-this-in-a-chained-contract-calls/415 "2021-07-30T02:38:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![maxareo](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.soliditylang.org/maxareo/32/276_2.png) [@maxareo](https://forum.soliditylang.org/u/maxareo)\
**Post date:** [July 30, 2021, 2:38am UTC](https://forum.soliditylang.org/t/msg-sender-address-this-in-a-chained-contract-calls/415/1 "2021-07-30T02:38:50Z")

</div>

Hey there, just trying to get confirmed on my understanding of the two variables in the title. Suppose an EOA makes a call to Contract `A` which delegates the call to Contract `B` which makes a further call to Contract `C`, during this process, are the values of these two variables in the three contracts correct?

A: EOA, address of A  
B: EOA, address of A  
C: address of A, address of C.

---

<div class="post-metadata">

**Author:** ![hrkrshnn](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.soliditylang.org/hrkrshnn/32/22_2.png) [@hrkrshnn](https://forum.soliditylang.org/u/hrkrshnn)\
**Post date:** [August 4, 2021, 8:36am UTC](https://forum.soliditylang.org/t/msg-sender-address-this-in-a-chained-contract-calls/415/2 "2021-08-04T08:36:53Z")

</div>

Looks correct. (Extra chars.)

---

<div class="post-metadata">

**Author:** ![maxareo](https://sea1.discourse-cdn.com/flex001/user_avatar/forum.soliditylang.org/maxareo/32/276_2.png) [@maxareo](https://forum.soliditylang.org/u/maxareo)\
**Post date:** [August 4, 2021, 10:07am UTC](https://forum.soliditylang.org/t/msg-sender-address-this-in-a-chained-contract-calls/415/3 "2021-08-04T10:07:26Z")

</div>

Thanks, @hrkrshnn , Contract `B` seems to be completely out of the picture.
