diff --git a/master_solidity/README.md b/master_solidity/README.md index df214ce..b3c3c23 100644 --- a/master_solidity/README.md +++ b/master_solidity/README.md @@ -58,6 +58,21 @@ * selfdestruct(__recipient_address__): deletes the current contract, sending any remaining ether in the account to the recipient address. * this: address of the currently executing contract account. +
+ +#### what is considered modifying state + +- writing to state variables +- emitting events +- creating other contracts +- sending ether via calls +- using selfdestruct +- using low-level calls +- calling any function not marked view or pure +- using inline assembly that contains certain opcodes + + +