Too Long; Didn't Read
Using the Michelson Programming Language to Write Smart Contracts on Tezos [A How-To Guide] - Part 3:575575 reads and learn how to use the language. We are going to write a smart contract that verifies that the sender of the transaction is allowed to modify the storage. If they are, the contract will just stop executing and return an error. The whole code of the smart contract is available in the Jupyter notebook binder. You can see the inline code or run the code step-by-step.