How do you refer to a contract own address inside it?
I am attempting to use 2 contracts together, and I need my 2nd contract to pass his own address to the first contract.
Is there an easy way to do this? Like
Or should I update my contract own address into a variable?
Short answer: The global variable
thisis the contract address.
thisis a variable representing the current contract. Its type is the type of the contract. Since any contract type basically inherits from the address type, this is always convertible to address and in this case contains its own address.
As of Solidity v5,
thisbecome deprecated. Now, you have to use