Basic Concepts
Ethereum is a public, open-source platform based on blockchain technology. You can view it as a world computer built on top of peer-to-peer (P2P) network. Trusted and decentralized application can be run on top of Ethereum with no threat of centralized ma
- PDF / 8,016,732 Bytes
- 337 Pages / 439.42 x 666.14 pts Page_size
- 36 Downloads / 257 Views
Ethereum Smart Contract Development in Solidity
Ethereum Smart Contract Development in Solidity
Gavin Zheng • Longxiang Gao • Liqun Huang • Jian Guan
Ethereum Smart Contract Development in Solidity
Gavin Zheng Nenglian Technology Co. Ltd. Beijing, China
Longxiang Gao School of Information Technology Deakin University Burwood, VIC, Australia
Liqun Huang Huazhong University of Science and Technology Wuhan, Hubei, China
Jian Guan Muhua Technology Co. Ltd. Beijing, China
ISBN 978-981-15-6217-4 ISBN 978-981-15-6218-1 https://doi.org/10.1007/978-981-15-6218-1
(eBook)
© Springer Nature Singapore Pte Ltd. 2021 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors, and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. This Springer imprint is published by the registered company Springer Nature Singapore Pte Ltd. The registered company address is: 152 Beach Road, #21-01/04 Gateway East, Singapore 189721, Singapore
Preface
Smart contract is one of the cornerstones of blockchain technology. Among all the smart contract programming languages in market (such as Viper, Bamboo, etc.), Solidity running on Ethereum Virtual Machine (EVM) is the most popular one in terms of number of users, developer community, scope of use, number of contracts in use, and the public recognition. This book introduces the Solidity programming language from scratch and explains the core features of Solidity in detail.
About the Book Structure The book is organized in an orderly way as below: Part I: Preliminary Chapter 1: Concepts and terms of Ethereum Chapter 2: Configuration and installation of Solidity development environment Part II: Solidity Basics Chapter 3: Basics of Solidity: keywords, statements, modifiers, etc. Chapter 4: Popular Ethereum Request for Comments (ERC) protocols Part III: Solidity Advanced Topics Chapter 5: ABI specification and coding Chapter 6: Advanced topics of Solidity programming: design pattern, GAS, assembly Chapte
Data Loading...