Hands-on Ethereum: Developing Smart Contracts with Solidity

[vc_row][vc_column][vc_raw_html]JTNDZGl2JTIwY2xhc3MlM0QlMjJjb250ZW50LWZvcm10JTIyJTNFJTBBJTNDaDMlM0VXb3Jrc2hvcHMlMjBPU0klMjAyMDE4JTNDJTJGaDMlM0UlMjAlMEElM0NkaXYlMjBjbGFzcyUzRCUyMnBhcmFncGgtZm9ybXQlMjIlM0UlM0NoMyUzRUhhbmRzLW9uJTIwRXRoZXJldW0lM0ElMjBEZXZlbG9waW5nJTIwU21hcnQlMjBDb250cmFjdHMlMjB3aXRoJTIwU29saWRpdHklM0MlMkZoMyUzRSUwQSUzQ3AlMjBzdHlsZSUzRCUyMm1hcmdpbiUzQTIwcHglMjAwJTIwMTVweCUzQiUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd3d3Lm9wZW5zb3VyY2VpbmRpYS5pbiUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAxOCUyRjA5JTJGTXVydWdoYW4ucG5nJTIyJTIwYWx0JTNEJTIyTXVydWdoYW4lMjBQYWxhbmlhY2hhcmklMjIlMjBzdHlsZSUzRCUyMm1hcmdpbiUzQTAlMjAyNXB4JTIwMTVweCUyMDAlM0IlMjBkaXNwbGF5JTNBJTIwaW5saW5lLWJsb2NrJTNCJTIwdmVydGljYWwtYWxpZ24lM0ElMjB0b3AlM0IlMjBtYXgtd2lkdGglM0ElMjAyNTBweCUzQiUyMGZsb2F0JTNBJTIwbGVmdCUzQiUyMiUzRSUyMFRoZSUyMHN1Y2Nlc3MlMjBvZiUyMEJpdGNvaW4lMjBhbmQlMjBFdGhlcmV1bSUyMGhhcyUyMGNyZWF0ZWQlMjBtdWNoJTIwaW50ZXJlc3QlMjBpbiUyMEJsb2NrY2hhaW4lMjB0ZWNobm9sb2d5LiUyMFRoaXMlMjBwcmVzZW50YXRpb24lMjAlMjYlMjB3b3Jrc2hvcCUyMHByb3ZpZGVzJTIwYSUyMHRlY2huaWNhbCUyMG92ZXJ2aWV3JTIwb2YlMjBFdGhlcmV1bSUyMHdoaWNoJTIwaXMlMjBvbmUlMjBvZiUyMHRoZSUyMG1vc3QlMjBwb3B1bGFyJTIwb3BlbiUyMHNvdXJjZSUyMGJsb2NrY2hhaW4lMjBwbGF0Zm9ybXMlMjBmb3IlMjB3cml0aW5nJTIwc21hcnQlMjBjb250cmFjdHMuJTIwVGhlJTIwd29ya3Nob3AlMjB3aWxsJTIwSW50cm9kdWNlJTIweW91JTIwdG8lMjBTb2xpZGl0eSUyQyUyMEhlbGxvLXdvcmxkJTJDJTIwQmFzaWMlMjBjb25zdHJ1Y3RzJTJDJTIwRGV2ZWxvcGluZyUyMHRoZSUyMGZpcnN0JTIwc21hcnQlMjBjb250cmFjdCUyMGFuZCUyMGElMjBsb3QlMjBtb3JlLiUzQyUyRnAlM0UlMEElM0NwJTIwc3R5bGUlM0QlMjJjbGVhciUzQWJvdGglM0IlMjIlM0UlM0NzdHJvbmclMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwJTIzMDA4MDgwJTNCJTIyJTNFU3BlYWtlciUyRkluc3RydWN0b3IlM0ElM0MlMkZzdHJvbmclM0UlMjBNdXJ1Z2hhbiUyMFBhbGFuaWFjaGFyaSUyQyUyMFByaW5jaXBhbCUyMENvbnN1bHRhbnQlMjBCbG9ja2NoYWluJTIwJTI2JTIwRGV2T3BzJTJDJTIwQ29kZU9wcyUyMFRlY2hub2xvZ2llcyUzQyUyRnAlM0UlMEElM0NwJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRUFib3V0JTNBJTNDJTJGc3Ryb25nJTNFJTIwTXVydWdoYW4lMjBQYWxhbmlhY2hhcmklMjBpcyUyMGElMjBEZXZlbG9wZXIlMkMlMjBTcGVha2VyJTJDJTIwQmxvZ2dlciUyQyUyMFRyYWluZXIlMkMlMjBEZXZPcHMlMjBDb2FjaCUyQyUyMGFuZCUyMEJsb2NrY2hhaW4lMjBDb25zdWx0YW50LiUyMEhlJTIwaGFzJTIwMTAlMkIlMjB5ZWFycyUyMG9mJTIwc29mdHdhcmUlMjBkZXZlbG9wbWVudCUyMGV4cGVyaWVuY2UlMjBvbiUyMG11bHRpcGxlJTIwdGVjaG5vbG9neSUyMHN0YWNrcyUyMGluY2x1ZGluZyUyME1pY3Jvc29mdCUyMC5OZXQlMkZDJTIzJTJDJTIwSmF2YXNjcmlwdCUyQyUyME5vZGVKUyUyQyUyMEphdmElMkMlMjBQeXRob24lMjBhbmQlMjBCaWclMjBEYXRhLiUyMEhlJTIwaGFzJTIwZXhwZXJ0aXNlJTIwaW4lMjBCbG9ja2NoYWluJTJDJTIwRGlzdHJpYnV0ZWQlMjBMZWRnZXIlMjBUZWNobm9sb2d5JTJDJTIwRGlzdHJpYnV0ZWQlMjBEYXRhYmFzZSUyQyUyMEV0aGVyZXVtJTJDJTIwU29saWRpdHklMkMlMjBEQXBwcyUyQyUyMGFuZCUyMEh5cGVybGVkZ2VyLiUyMEhlJTIwZW5hYmxlcyUyMHRlYW1zJTIwdG8lMjBwcmFjdGljZSUyMEF1dG9tYXRlZCUyMFRlc3RpbmclMkMlMjBDb250aW51b3VzJTIwSW50ZWdyYXRpb24lMkMlMjBDb250aW51b3VzJTIwRGVsaXZlcnklMkMlMjBDb250aW51b3VzJTIwRGVwbG95bWVudCUyQyUyMENvbnRpbnVvdXMlMjBMZWFybmluZyUyQyUyMEluZnJhc3RydWN0dXJlJTIwYXMlMjBDb2RlJTJDJTIwTW9uaXRvcmluZyUyQyUyMEFXUyUyMGFuZCUyMEF6dXJlJTIwQ2xvdWQlMjB3aXRoJTIwSmVua2lucyUyQyUyMFZTVFMuJTIwSGUlMjBoYXMlMjBleHRlbnNpdmUlMjBleHBlcnRpc2UlMjBpbiUyMEFnaWxlJTIwZnJhbWV3b3JrcyUyMHN1Y2glMjBhcyUyMFNjcnVtJTJDJTIwTGVhbiUyMGFuZCUyMEthbmJhbi4lM0MlMkZwJTNFJTBBJTNDcCUzRSUzQ3N0cm9uZyUyMHN0eWxlJTNEJTIyY29sb3IlM0ElMjAlMjMwMDgwODAlM0IlMjIlM0VXb3Jrc2hvcCUyMENvZGUlM0ElM0MlMkZzdHJvbmclM0UlMjBXUyUyMDA0JTNDJTJGcCUzRSUwQSUzQ3AlM0UlM0NzdHJvbmclMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwJTIzMDA4MDgwJTNCJTIyJTNFRGF0ZSUzQSUzQyUyRnN0cm9uZyUzRSUyMDEydGglMjBPY3RvYmVyJTIwMjAxOCUzQyUyRnAlM0UlMEElM0NwJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRVRpbWUlM0ElM0MlMkZzdHJvbmclM0UlMjAxMSUzQTAwJTIwQU0lMjB0byUyMDAxJTNBMzAlMjBQTSUzQyUyRnAlM0UlMEElM0NwJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRVZlbnVlJTNBJTNDJTJGc3Ryb25nJTNFJTIwV29ya3Nob3AlMjBSb29tJTIwMSUzQyUyRnAlM0UlMEElM0NwJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRUZlZSUzQSUzQyUyRnN0cm9uZyUzRSUyMFJzLiUyMDI5OTklMkYtJTIwJTI4TGltaXRlZCUyMHNlYXRzJTIwYXZhaWxhYmxlJTI5JTNDJTJGcCUzRSUwQSUwQSUzQ3NwYW4lM0UlM0NzdHJvbmclMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwJTIzMDA4MDgwJTNCJTIyJTNFU3VtbWFyeSUyMG9mJTIwdGhlJTIwd29ya3Nob3AlM0MlMkZzdHJvbmclM0UlM0MlMkZzcGFuJTNFJTBBJTNDcCUzRVRoZSUyMHN1Y2Nlc3MlMjBvZiUyMEJpdGNvaW4lMjBhbmQlMjBFdGhlcmV1bSUyMGhhcyUyMGNyZWF0ZWQlMjBtdWNoJTIwaW50ZXJlc3QlMjBpbiUyMEJsb2NrY2hhaW4lMjB0ZWNobm9sb2d5LiUyMFRoaXMlMjBwcmVzZW50YXRpb24lMjAlMjYlMjB3b3Jrc2hvcCUyMHByb3ZpZGVzJTIwYSUyMHRlY2huaWNhbCUyMG92ZXJ2aWV3JTIwb2YlMjBFdGhlcmV1bSUyMHdoaWNoJTIwaXMlMjBvbmUlMjBvZiUyMHRoZSUyMG1vc3QlMjBwb3B1bGFyJTIwb3BlbiUyMHNvdXJjZSUyMGJsb2NrY2hhaW4lMjBwbGF0Zm9ybXMlMjBmb3IlMjB3cml0aW5nJTIwc21hcnQlMjBjb250cmFjdHMuJTIwJTNDJTJGcCUzRSUwQSUwQSUzQ3NwYW4lM0UlM0NzdHJvbmclMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwJTIzMDA4MDgwJTNCJTIyJTNFV2hvJUUyJTgwJTk5cyUyMFlvdXIlMjBUYXJnZXQlMjBBdWRpZW5jZSUzRiUzQyUyRnN0cm9uZyUzRSUzQyUyRnNwYW4lM0UlMEElM0NwJTNFVGhpcyUyMHdvcmtzaG9wJTIwaXMlMjBmb3IlMjBkZXZlbG9wZXJzJTIwd2hvJTIwYXJlJTIwaW50ZXJlc3RlZCUyMGluJTIwaGFuZHMtb24lMjBhcHByb2FjaCUyMHRvJTIwZXhwbG9yaW5nJTIwYmxvY2tjaGFpbiUyMCUyNiUyMEV0aGVyZXVtLiUyMCUzQyUyRnAlM0UlMEElMEElM0NzcGFuJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRUJlbmVmaXRzJTJGVGFrZWF3YXlzJTIwb2YlMjB0aGlzJTIwd29ya3Nob3AlMjBmb3IlMjB0aGUlMjBhdHRlbmRlZXMlM0MlMkZzdHJvbmclM0UlM0MlMkZzcGFuJTNFJTBBJTNDcCUzRUJ5JTIwYXR0ZW5kaW5nJTIwdGhpcyUyMHdvcmtzaG9wJTJDJTIwcGFydGljaXBhbnRzJTIwd2lsbCUyMGJlJTIwYWJsZSUyMHRvJTIwYSUyOSUyMGRldmVsb3AlMjBzbWFydCUyMGNvbnRyYWN0cyUyMGluJTIwU29saWRpdHklMjBiJTI5JTIwdXNlJTIwcmVsZXZhbnQlMjB0b29sY2hhaW4lMjBmb3IlMjBFdGhlcmV1bSUyMGRldmVsb3BtZW50JTIwYW5kJTIwYyUyOSUyMGRlcGxveSUyMHNtYXJ0JTIwY29udHJhY3RzJTIwb24lMjBFdGhlcmV1bSUyMGJsb2NrY2hhaW4uJTNDJTJGcCUzRSUwQSUwQSUzQ3NwYW4lM0UlM0NzdHJvbmclMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwJTIzMDA4MDgwJTNCJTIyJTNFUHJlLXJlcXVpc2l0ZXMlMjB0byUyMGF0dGVuZCUyMHRoZSUyMHdvcmtzaG9wJTNDJTJGc3Ryb25nJTNFJTNDJTJGc3BhbiUzRSUwQSUzQ3AlM0VOTyUyMHByaW9yJTIwZXhwb3N1cmUlMjB0byUyMEJsb2NrY2hhaW4lMkZFdGhlcmV1bSUyMHJlcXVpcmVkLiUzQyUyRnAlM0UlMEElMEElM0NzcGFuJTNFJTNDc3Ryb25nJTIwc3R5bGUlM0QlMjJjb2xvciUzQSUyMCUyMzAwODA4MCUzQiUyMiUzRUxpc3QlMjBvZiUyMHRvcGljcyUyMGNvdmVyZWQlMjBpbiUyMHRoZSUyMHByb3Bvc2VkJTIwd29ya3Nob3AlM0YlM0MlMkZzdHJvbmclM0UlM0MlMkZzcGFuJTNFJTBBJTNDdWwlM0UlMEElM0NsaSUzRUludHJvJTIwdG8lMjBTb2xpZGl0eSUzQyUyRmxpJTNFJTBBJTNDbGklM0VIZWxsby13b3JsZCUzQyUyRmxpJTNFJTBBJTNDbGklM0VCYXNpYyUyMGNvbnN0cnVjdHMlM0MlMkZsaSUzRSUwQSUzQ2xpJTNFRGV2ZWxvcGluZyUyMHRoZSUyMGZpcnN0JTIwc21hcnQlMjBjb250cmFjdCUzQyUyRmxpJTNFJTBBJTNDbGklM0VEZXBsb3lpbmclMjB0aGUlMjBjb250cmFjdCUyMGluJTIwdGVzdCUyMG5ldHdvcmtzJTNDJTJGbGklM0UlMEElM0NsaSUzRUFjY2Vzc2luZyUyMHRoZSUyMGRlcGxveWVkJTIwY29udHJhY3RzJTNDJTJGbGklM0UlMEElM0NsaSUzRUV4YW1pbmluZyUyMHRoZSUyMEV0aGVyZXVtJTIwYnl0ZSUyMGNvZGVzJTNDJTJGbGklM0UlMEElM0NsaSUzRUV4YW1pbmluZyUyMHRoZSUyMHNtYXJ0JTIwY29udHJhY3QlMjBBQkklM0MlMkZsaSUzRSUwQSUzQ2xpJTNFVXNpbmclMjBXZWIzJTIwZm9yJTIwY29udHJhY3QlMjBkZXBsb3ltZW50JTNDJTJGbGklM0UlMEElM0NsaSUzRVVzaW5nJTIwZ2FuYWNoZS1jbGklM0MlMkZsaSUzRSUwQSUzQ2xpJTNFQ3JlYXRpbmclMjBFdGhlcmV1bSUyMHRva2VucyUzQyUyRmxpJTNFJTBBJTNDbGklM0VFUkMyMCUyMHN0YW5kYXJkJTIwaW50cm8lM0MlMkZsaSUzRSUwQSUzQ2xpJTNFQnVpbGRpbmclMjBFUkMyMCUyMHRva2VucyUzQyUyRmxpJTNFJTBBJTNDbGklM0VVc2luZyUyME1ldGFNYXNrJTIwdG8lMjB0cmFuc2FjdCUyMHRva2VucyUzQyUyRmxpJTNFJTBBJTNDbGklM0VRJTI2QSUzQyUyRmxpJTNFJTBBJTNDJTJGdWwlM0UlMEElMEElM0MlMkZkaXYlM0UlMEElM0MlMkZkaXYlM0U=[/vc_raw_html][/vc_column][/vc_row]