The Essential Guide to Web3 Develop, Deploy, and Manage Distributed Applications on the Ethereum Network
Get up and running with blockchain, smart contracts, NFTs, DAOs, and decentralization in no time with the help of this comprehensive guide Key Features Get to grips with Web3, NFTs, DeFi, and smart contract development Create fungible and non-fungible tokens, explore DAOs, and more Build powerful ap...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited
2023.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009804922306719 |
Tabla de Contenidos:
- Cover
- Title page
- Copyright and credits
- Contributors
- Acknowledgments
- Table of Contents
- Preface
- Part 1
- Introduction to Web3
- Chapter 1: Fundamentals of Blockchain and Web3
- Getting started with blockchain
- Understanding the role of cryptography in blockchain
- The basic components in a blockchain
- Types of blockchain
- Public bockchains
- Private blockchains
- Consortium blockchains
- Hybrid blockchains
- The anatomy of a blockchain transaction
- Getting started with Web3
- The fundamentals of Web3
- Summary
- Chapter 2: Getting Started With Ethereum
- Getting started with Ethereum
- Ethereum ecosystems and essentials
- The Ethereum virtual machine
- ETH
- Ethereum accounts
- Gas and fee structure
- Smart contracts
- Ethereum transactions
- Consensus mechanism
- Ethereum testnets and mainnet
- Ethereum clients
- Ethereum Improvement Proposals
- Why EIPs are important
- EIP workflow
- Contents of a successful EIP
- Popular EIPs
- Ethereum Request for Comments
- Popular ERCs
- Creating and managing your keys
- Creating public keys
- MetaMask: a self-custody wallet
- The state of Ethereum in 2023
- 2013: Milestones, forks, and updates
- 2014
- 2015
- 2016
- 2017
- 2019
- 2020
- 2021
- 2022: the Paris upgrade (the Merge)
- Summary
- Chapter 3: Your First Ethereum Transaction
- Setting up Hardhat
- Installing Hardhat
- Preparing your MetaMask wallet
- Initiating a transfer transaction
- Viewing and verifying results
- Summary
- Part 2
- All about Smart Contracts
- Chapter 4: Introduction to Smart Contracts
- Understanding smart contracts
- Solidity variables and data types
- Solidity functions
- Solidity storage and memory
- Solidity contract structure
- A smart contract ABI
- Solidity events
- Solidity logs
- Factory contracts
- Understanding a Hello World smart contract
- Getting started with Hardhat and smart contracts
- Summary
- Chapter 5: Creating and Deploying Your First Smart Contract
- Setting things up to write a smart contract
- Installing Visual Studio Code
- Visual Studio Code extensions
- The Visual Studio Code CLI
- Writing your first Solidity smart contract
- Compiling and creating ABIs from smart contracts
- Deploying and verifying smart contracts
- Debugging smart contracts
- Summary
- Chapter 6: Smart Contract Security and Access Controls
- Understanding smart contract security
- Upgradability
- Integer overflow
- tx.origin
- Gas limits and DoS attacks
- Understanding smart contract access controls
- Understanding smart contract security tooling and audits
- Summary
- Part 3
- Writing Your DApps for Web3
- Chapter 7: Developer Tools and Libraries for Web3 Development
- Understanding the Web3 development stack
- Frontend stack
- Middle tier stack
- Backend stack
- Blockchain API stack
- Blockchain stack
- Understanding Ethereum clients