Tags: ethereum smartcontract 

Rating:

tx.origin and msg.sender differ if the call is started by another smartcontract

Original writeup (https://blog.martinwagner.co/rumble/#unknownorigin).